现在的位置: 首页 > 综合 > 正文

git学习笔记(2)-创建仓库、更新代码

2018年05月18日 ⁄ 综合 ⁄ 共 1672字 ⁄ 字号 评论关闭

一年前用了一下git,后来就没有碰过,今天复习了一下,在github上部署了一下前段时间写的爬取空气质量数据的代码。

记录用git部署代码的过程如下:

1、在github上创建一个仓库(repositor)

登录github,进入自己的主页,点击页面右上角的按钮新建一个repositor
填入repository name、description,勾选initialize this repository with a README,省得一会还得手动初始化repository:
点击create repository,仓库就创建完了。

2、安装设置git与github

下载并安装git客户端,在家里用的win7,就不折腾linux了,下了一个windows客户端。在github首页上就可以找到下载链接:https://msysgit.googlecode.com/files/Git-1.8.1.2-preview20130201.exe
安装完毕,打开git bash,设置用户名和邮箱:
$ git config --global user.name "Your Real Name"
$ git config --global user.email your@email.address

这里的用户名和邮箱在commit的时候会用到,并且会出现在版本信息里,不妨和github中使用的一致。
然后创建一个ssh key:

$ ssh-keygen -C 'your@email.address' -t rsa

这里的email address不妨同上。
后面的共密钥路径用默认的(注意记下这个路径),密码输入你想设置的密码。

完成后去刚才的那个公密钥路径下(默认是C:\Documents and Settings\你的windows用户名.ssh),找到id_rsa.pub,复制其中的内容。
点击github页面上的设置按钮(新建仓库按钮的右侧),在SSH Keys一栏中,点击Add SSH Keys:
填入title,将复制的内容粘贴到Key中,点击Add Key,完成。

3、检出仓库

在本地新建一个文件夹,例如git,在该文件夹上右击,打开git bash,执行如下的命令:
$ git init
$ git clone username@host:path/to/repository

由于这里要clone的时github上的仓库,故其中username@host用git@github.com代替,冒号后面是‘你的github用户名/你的github项目名.git’,即整条命令是:

$ git clone git@github.com:你的github用户名/你的github项目名.git
这样就将github上的仓库检出到本地了,在本地修改后可以再提交上去。

4、修改与提交

本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。
在git bash中用
$ git --help

命令可以查看帮助,可以看到,添加文件的命令是:

$ git add 'filename'

删除的命令是:

$ git rm 'filename'

这两条命令修改的都是缓冲区中的内容,执行这两天命令之前要先cd 到仓库的目录中。

之后,执行:
$ git commit -m "代码提交信息"

现在,你的改动已经提交到了 HEAD,但是还没到你的远端(github)仓库。

执行:
$ git push origin master

将改动提交到远端的仓库的master分支中。要求输入密码时输入刚才设置ssh key时输入的密码即可。

如果远端的仓库被改动了,在git bash中本地仓库目录下用:
$ git pull

命令更新本地仓库

参考:

抱歉!评论已关闭.