昨天弄了好久,github终于可以使用,刚入门,不过还算顺利。
首先是需要在github官网注册 https://github.com/
下载github客户端:http://msysgit.github.io/ 安装后进入想作为本地仓库的文件夹,右键选择 git init here 现在这个文件夹就是本地的仓库了例如:mytest。
如果想将代码同步到远程仓库,需要创建SSH key
创建SSH Key
第一步:
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Window下打开Git Bash),创建SSH Key: $ ssh-keygen -t rsa -C"youremail@example.com" 然后一路回车,使用默认值即可,密码可不用设置。
若成功:可在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是 SSH Key 的密钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥。
第二步:
登陆GitHub,打开Account settings -> SSH Keys页面:点Add SSH Key,填上任意Title,在Key文本框里粘贴 id_rsa.pub 文件的内容。保存即可
第三步:创建远程库
登陆GitHub,然后在右上角找到Create a new repo按钮,创建一个新的仓库:
第四步:与本地关联
在本地的mytest仓库下运行命令: $ git remote add origin git@github.com:XXXX/mytest.git 注意是自己的github的用户名和仓库名
第步:把本地库的内容推送到远程:
在本地仓库文件夹下,右键选择git bash , 初次推送时使用:git push -u origin master 推送成功后,就可以在GitHub页面中看到远程库的内容已经和本地一样了。
接下来就可以使用github的常用命令操作本地的仓库,并推送到远程仓库上。以下为github初级学者常用的命令以 readme.txt为例:
使用命令 git add readme.txt添加到暂存区里面去
用命令 git commit告诉Git,把文件提交到仓库:git commit -m '备注'
git status提来查看是否还有文件未交
接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:git diff readme.txt
同步到远程库中:git push rigin master
查看下历史记录: git log
现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?可以使用如下2种命令,第一种是:git reset –hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset –hard HEAD~100 即可。