GitHub简明教程1

1. 要明白git和GitHub的关系:
       git是一个版本管理工具,GitHub是git的一个网上托管平台。也就是说,git实现本地管理,但是只能在自己的电脑上工作,如何在另一个机器上同样实现该软件的开发,还有不同地方的人,如何协作开发一款软件,则需要上传到线上,大家都可以通过互联网下载来使用,继续开发,协同工作,github就是实现这个功能的。
2. 安装git
       Windows系统安装:在https://gitforwindows.org/下载后,一路默认安装好之后,启动git bash,进行git的设置。
首先设置user和email,下面的“firstname lastname”和“your_email@examlple.com”换成你自己的名字和邮箱
         
$git config --global user.name "firstname  lastname"
$git config --global user.email "your_email@example.com"
3. 设置SSH Key 
       git和github相互通信、传数据,是需要先相互认证的,认证的方式是SSH秘钥。先要通过git来生成秘钥,然后将秘钥添加到github中。
以下通过Git Bash来创建SSH Key:

$ssh-keygen -t rsa -C "your_email@example.com"
Generating public/private rsa key pair
enter file in which to save the key
(/user/your_user_directory/.ssh/id_rsa):按回车键
enter passaphrase(empty for no passphrase):输入密码
enter same passphrase again:在次输入密码

其中,id_rsa文件是私有秘钥,id_rsa.pub是公开秘钥,这两个文件是在C:/users/xxx/.ssh/下(xxx是你的电脑系统账户)

这里的密码要记住,因为在以后的git和github数据传输(clone)需要这个密码进行认证。

4. 添加SSH Key

       在github中添加SSH Key公开秘钥,私有秘钥和公开秘钥是一对,通过私有秘钥就可以和公开秘钥认证。

在github中的account settings添加SSH Key,有title和key两个框需要填写,title中写上自己感觉良好的名称,key部分粘贴id_rsa.pub中的内容,可以通过以下方法查看id_rsa.pub中内容

$cat ~/.ssh/id_rsa.pub

添加好后,可以用私有秘钥和github进行认证和通信了,测试一下:

$ssh -T git@github.com   
...
are you sure you want to continue connecting(yes/no)?输入yes

出现如下就说明认证成功:

you have successfully authenticated,but github does not provide shell acess
5. 创建仓库

       仓库是git用来存储软件历史版本的文件夹,创建公开的仓库(repository)就可,私有仓库收费,当前没必要用。如何创建比较简单,不赘述。

6. 将代码git到github上

       步骤是:先将github上的仓库clone到本地(形成本地仓库)—>将代码提交到本地仓库,在push到github上

  • 将github上的仓库clone到本地,比如你在github上创建了MyRepo仓库,用以下命令:
$git clone git@github.com:accountname/MyRepo.git

其中accountname换成你的github账号名称,另外上面命令运行后,会让你输入公开你要的密码,这个密码就是生产SSH Key时设置的密码。

认证成功后,仓库便会clone到本地中,本地会有和github上同名的仓库MyRepo(在C:/Users/xxx/路径下(xxx是你的电脑系统账户)),以后将要上传的代码提交至这个仓库,在push到github的仓库中就可以了。下面进行提交

  • 代码提交到本地仓库,然后push到github

比如新建了一个python脚本:helloWorld.py,通过以下命令提交至本地仓库

$git add helloWorld.py
$git commit -m "add helloWorld.py" 

通过git add 将文件加入暂存区,再通过git commit命令提交

注意:必须将git bash命令符的路径cd(切换)到本地仓库MyRepo下,并且helloWorld.py文件也要拷贝到MyRepo仓库中,否则会出现error:

fatal: not a git repository (or any of the parent directories): .git

通过git log命令可以查看提交日志

$git log

进行push,参照以下命令:

$git push 

注意:push运行后,需要输入SSH Key密码认证,只要git和github相互传数据,就要认证,认证的操作就是输入密码,这样就将本地代码提交到github上了。另外提交代码文件夹和提交具体代码的相同的操作。


参考文献:《github入门与实践》

可在https://pan.baidu.com/s/1NGLU_6HHH72EjFewyWUW1g中下载《github入门与实践》


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
A:GitHub是一个基于Git的代码托管平台,属于全球最大的同性质类网站之一,因其简明易懂的版本控制系统、方便的协作工具、开源项目支持等多方面的优点,广受全球程序员的喜爱。 以下是GitHub使用教程的详细步骤: 1. 注册GitHub账号 在GitHub官网(https://github.com/)上注册账号,填写好邮箱、用户名和密码,完成验证过程即可。 2. 创建仓库 点击右上角“+”号,选择New Repository。填写好仓库的名称、描述、初始文件夹等信息。注意选择公开或者私有。 3. 在本地创建项目 在本地终端里输入以下命令即可: ``` $ mkdir your-project-name $ cd your-project-name $ git init ``` 4. 制作修改,git commit 将修改的文件放进项目文件夹中,在终端中输入以下命令: ``` $ git add . $ git commit -m 'first commit' ``` 5. 与远程仓库建立连接,push 在GitHub上新建的仓库中找到“Clone with HTTPS”或“Clone with SSH”链接,复制链接。在终端中输入以下命令: ``` $ git remote add origin git@github.com:username/repo-name.git $ git push -u origin master ``` 6. 更新本地与远程仓库同步 在本地修改完代码之后,需要将其提交到远程仓库中,可以通过以下命令实现: ``` $ git add . $ git commit -m 'update something' $ git push ``` 7. 克隆GitHub仓库 在终端中输入以下命令进行代码克隆: ``` $ git clone git@github.com:username/repo-name.git ``` 这就是GitHub的基本使用教程,当然还有更多高级功能需要您自行学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值