标签:
以前零零散散的学习过一些Git的命令,现在系统的总结一下,以方便自己的开发需要。Git是一个分布式的版本控制系统,特别是在多人协作一个项目的时候,它将会非常方便地自动帮你实现代码和版本的更新。
一. 安装Git
在Ubuntu 12.04下安装命令,如下所示:
sudo apt-get install git
查看Git版本,如下所示:
二. 创建本地仓库
版本库就是Git仓库,本质就是一个目录,目录里面的文件都可以被Git管理起来。如下所示:
root@ubuntu:~# mkdir GitProgram
root@ubuntu:~# cd GitProgram/
root@ubuntu:~/GitProgram# pwd
/root/GitProgram
通过git init命令把这个GitProgram目录变成Git仓库,如下所示:
root@ubuntu:~/GitProgram# git init
Initialized empty Git repository in /root/GitProgram/.git/
这样我们就建立好了一个空的Git仓库GitProgram,GitProgram目录下面又多了一个.git目录,这个目录是Git来跟踪管理版本库的。
然后操作,如下所示:
git add test.txt (工作区)
git comment -m "create a new file" (缓存区)
三. 创建SSH Key
创建SSH Key的命令,如下所示:
ssh-keygen -t rsa -C ""
在用户主目录下的.ssh目录中有id_rsa和id_rsa.pub两个文件,前者是私钥,后者是公钥。
四. 设置用户信息
首先需要注册一个GitHub账号,然后将id_rsa.pub中的内容粘贴到GitHub的SSH Keys中,这样就建立了本地仓库与远程仓库之间的关联。如下所示:
ssh -T git@github.com
测试完毕之后,如下所示:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
其中,--global参数表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个Git仓库指定不同的用户名和Email地址。
五. 创建远程仓库
同样,我们在GitHub上面也建立一个GitProgram,然后将本地仓库的内容推送到远程仓库,如下所示:
git remote add origin git@github.com:1000sprites/GitProgram.git
git push -u origin master(根据需要输入相应的用户名和密码)
其中,origin是远程仓库的默认名字,而master是本地仓库的当前分支的名字。
特别说明:
如果报错fatal: remote origin already exists,那么输入命令git remote rm origin即可。
如果报错error: failed to push some refs to ‘git@github.com:1000sprites/GitProgram.git‘,那么先git pull origin master,然后再git push -u origin master。
当然,Git还有很多的命令操作,比如分支管理,标签管理等,需要在以后的工作中不断的实践和总结。
参考文献:
[1] Git版本控制系统:http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html
[2] Git初学解决错误:http://blog.csdn.net/qyf_5445/article/details/8737913
[3] Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
[4] 在Windows上搭建Git:http://blog.csdn.net/ssw_1990/article/details/37833089
[5] Git Documentation: http://git-scm.com/doc
标签:
原文地址:http://www.cnblogs.com/shengshengwang/p/4964361.html