GIT

git是一种分布式版本控制工具。目前项目中比较常见的版本控制器有SVN、CVS等,这些版本控制工具属于集中式版本控制器。

集中式版本控制器的主要特点就是项目的版本库保存在服务器,该服务器和开发人员的开发机要在同一网段中,开发机从服务器down下项目,然后进行开发,开发过程中需要实时地将新的版本更新到服务器。一旦服务器挂掉了,整个开发就会受到很大的影响。

分布式版本控制器的主要特点就是不需要专用服务器,每台开发机都有独立的版本库,相当于每台开发机都是服务器,开发机之间可以互相传递版本内容。由于没有中央服务器,也不用担心网络中断后影响开发。当然,为了方便传递数据,也可以建立一个专门用来交换数据的服务器,比如github就充当着这个角色。

Windows上安装

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

安装完成后,需要进一步设置用户名和email。因为git是分布式版本控制工具,因此需要每台开发机自报家门。

其中--global表示将设置内容配置到全局,这样整个系统的用户都应用这个设置。后面我们还将介绍直接在配置文件中设置的方法。

git的各种命令

远程仓库

如果不想搭建自己的git服务器,可以选择使用Github。这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有idrsa和idrsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C [你的email]

git remote

通过git remote命令关联远程库。

git remote add origin [你的github地址]

查看远程库信息

git remote -v
git push origin [分支名称]
或
git push origin -u [分支名称]

 

posted @ 2015-11-29 23:48  无名氏G  阅读(169)  评论(0编辑  收藏  举报