<zz>版本控制软件Git / Github的GUI使用

以前做3-5个人的小项目, 实验室的博士推广使用SVN, 但是当时也没怎么弄懂SVN的工作原理, 只是博士部署好后, 自己在local进行commit / checkout等工作。


后来, 发现许多开源软件更多的是提供GIT的地址, 许多科学研究的初始代码也是通过Github发布。 于是, 最近也琢磨着用Git试试。

在网络上发现了一个比较好的帖子, 可以完全用Git GUI进行代码的版本的管理: http://hi.baidu.com/lettoo/item/666ee80ff2727a8802ce1b90,

另外, 这个帖子也可以参考: http://www.360doc.com/content/11/0511/08/4539198_115871202.shtml


对于git,它的描述是:

Git is an extremely fast, efficient, distributed version control system ideal for the collaborative development of software.

Git是一个极其快速、高效、分布式版本控制系统,完美的协同开发软件。

git.hub呢,描述为:

GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories.

GitHub是与他人协同工作的最好方法。叉送管理你所有的公开和私有的git仓库。

注册步骤就不详细说了,注册完成后,记得要创建你的第一个git仓库。


接下来,在windows上安装git软件,这个git官方没有,有一个开源的,http://code.google.com/p/msysgit/

下载安装,一路Next吧,安装完成。可以找到:



如果你鼠标右键,你会发现多了几个菜单



下面,我们开始使用Git Gui

如果你想init一个本地的git仓库,到你的代码根目录下,右键选择Git Init Here

这时,你会发现在代码根目录下,生成了一个.git的隐藏属性目录。

再选择git gui




这里有很多命令,你可以直接把你的代码add到仓库,再commit,然后再上传到github

在代码根目录,右键选择Git add all files now




再打开git gui,选择“提交“(commit),输入提交信息,空信息是不可以提交的。

如果要上传到github,需要选择远端(remote)->Add




这相当于运行git remote add origin git@github.com:lettoo/orion.git

这里lettoo/orion.git是我的仓库信息

Remote Add成功后,接下来就是上传了




这相当于运行git push origin master命令。

上传成功后,到github.com网站上就可以看到你的项目代码已经上传了。





好了,这样你就完成了通过git add commit push的过程了。

 

那么,在另外一台机器上,如何把我的项目给checkout出来呢?如果是public的git 仓库,可以使用git clone(克隆)

比如我的项目:git clone git://github.com/lettoo/orion.git

如果是项目的主人,当然选择可读写的方式了,这里要用到SSH

git clone git@github.com:lettoo/orion.git

git gui也有相应的操作,这里就不再详细列出了。

git gui上对git的branch,merge等功能都有操作,在使用过程中应该比命令行方式要方便多了。




如果想要删除在Github上自己创建的一个repository, 具体操作是在Github自己的目录下, 按照如下链接 说说明的步骤, 对该repository进行操作: http://www.yongzhi.info/2012/04/652.html。

其实就是该repository的setting下 有可以“删除”的选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值