前段时间跟着Ruby On Rails的toturial玩了一把Git,今天再回过头来,觉得这个版本控制工具真的很不错。下面来讲一下,在windows下如何通过git gui来管理代码。

首先,要在http://github.com上注册一个帐号吧。


对于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等功能都有操作,在使用过程中应该比命令行方式要方便多了。

GIT GUI的使用(转)的更多相关文章

  1. 如何通过Git GUI将自己本地的项目上传至Github

    最近在学习node.js和react,顺便复习了下AngluarJS相关的东西,写了些小demo想放在GitHub上,之前仅限于只申请了GitHub账号从没用过,今天花半天时间查资料认真学习Githu ...

  2. 几款Git GUI客户端工具

    工欲善其事,必先利其器. 作为一名开发人员,你不可能不知道git,无论你是开发自己的开源项目还是和团队一起进行大规模产品的开发,git都已经是源代码管理工具的首选.当然,那些hardcore deve ...

  3. Git GUI下载远程源代码简单使用介绍

    学习编程,适当的时候弄些开源项目的源代码来学习实践,对技术是很有帮助的.如果学习.NET.C#的话,codeplex上面有许多不错的源代码,推荐一个ASP.ENT的:HoverTree http:// ...

  4. git gui 学习

    目的 自己以前使用过3,4个月的SVN,因为公司使用的是git,git gui.所以打算自学git gui,并记录一下学习心得.^_^ 原因 为什么不是学命令行而是用git gui呢.我觉得首先因为公 ...

  5. 使用Git、Git GUI和TortoiseGit

    1. 关于命令行 我一直建议在命令行中使用Git或者SVN.因为这样可能更加了解他们的工作方式,也不容易遗漏重要的问题和提醒. 在Windows习惯的驱使下,大多数人是不会看弹出的对话框中有什么信息的 ...

  6. Git操作指南(2) —— Git Gui for Windows的建库、克隆、上传

    本教程将讲述:gitk的Git Gui的部分常用功能和使用方法,包括:建库.克隆(clone).上传(push).下载(pull - fetch).合并(pull - merge). ———————— ...

  7. Git操作指南(2) —— Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并(转)

    关于linux上建库等操作请看文章: http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.html http://hi.ba ...

  8. (转)Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并

    原文地址: http://blog.csdn.net/fym0512/article/details/7713006 本教程将讲述:gitk的Git Gui的部分常用功能和使用方法,包括:建库.克隆( ...

  9. [置顶] 【Git入门之十四】Git GUI

    原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12374495 文章都快写完了,Git GUI才浮出水面,很多人要骂我,这么方 ...

随机推荐

  1. md5加密算法c语言版

    from: http://blog.sina.com.cn/s/blog_693de6100101kcu6.html 注:以下是md5加密算法c语言版(16/32位) ---------------- ...

  2. Windows字符集的统一与转换

    以前也零零散散看过一些字符编码的问题,今天看来这边博客,感觉很多东西都总结在里面,非常值得学习! 一.字符集的历史渊源 在Windows编程时经常会遇到编码转换的问题,一直以来让刚接触的人摸不着头脑. ...

  3. Oracle 游标使用(转)

    这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 ; ; dbms_output.put_line(sql) loop dbms_output.put_line( ; ; ; r_te ...

  4. LeetCode(2) - Add Two Numbers

    一道比较基本的LinkedList的题目.题目要求是这样,现在有两个LinkedList,(2  -> 4 -> 3)和(5 -> 6 -> 4),然后从头开始,把每个node ...

  5. Sql group by 分组取时间最新的一条数据

    with MiPriceTopOne as (select classid,max(dataTime) dataTime,max(id) as id from MiPrice group by cla ...

  6. TBluetoothLE

    delphi 蓝牙技术 D:\Users\Public\Documents\Embarcadero\Studio\17.0\Samples\Object Pascal\Multi-Device Sam ...

  7. 制作炫酷banner js插件,revolution

    这是一款非常强大的内容切换插件,它基于jQuery,它充分响应,支持移动设备,支持手机触摸,键盘翻页:它内置幻灯.视频播放计时器,它拥有各种模式:自定义,自动响应,全屏:它有多种动画效果.3d效果.. ...

  8. Deep Learning 学习笔记——第9章

    总览: 本章所讲的知识点包括>>>> 1.描述卷积操作 2.解释使用卷积的原因 3.描述pooling操作 4.卷积在实践应用中的变化形式 5.卷积如何适应输入数据 6.CNN ...

  9. 乱侃c++

    就在刚才我感觉c++真的好复杂,函数重载,多态,虚函数,虚函数表,模版,继承等一大坨东西好恶心,c++既然完全支持C语言,当然是把它的优缺点统统接下了,C语言中指针本身并不太难,是C语言的精华,当年刚 ...

  10. 100个直接可以拿来用的JavaScript实用功能代码片段(转载)

    把平时网站上常用的一些实用功能代码片段通通收集起来,方面网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作效率. 目录如下: 1.原生JavaScript实现字符串长度截取2.原生JavaS ...