[原创] helper2416_git_初学者教程

lyzhangxiang   2014-8-21 22:52 楼主
git是个不错的东西,用于代码管理没有比他好的了,没他我都懒得写代码了,项目有个git是非常不错的,一般稍微正规一点的公司都会有代码版本控制平台的,或者大型软件多人协作的基本上少不了他,svn的方式我就不说了集中机制,git算是分布式的我比较喜欢,不需要花很多时间来同步,他的源码也是开放的有兴趣的可以了解一下,思想很先进的,总结一句。
说说现在的git托管网站吧,基本上github,git.oschina,要么自己搭建很简单的,windows/linux都可以的。我在windows/ubuntu/embedded linux上面都搭建过,有问题大家可以咨询我,好了还是开始教程吧。我这里以git.oschina的为主,介绍。我也在用的,因为有1000个私有代码仓库可以被创建。我已经用了好多了,都不太舍得用,有个数限制啊,贴一点大家看下。

git.jpg

1、先需要去http://git.oschina.net/注册一个账户,这个不解释了。

2、新建一个远程代码仓库,如下操作

1)点击创建项目
1.jpg

2)如下根据实际填写
2.jpg

3)点击创建项目完成创建
3.jpg

4)到这里我们已经创建好远程的代码仓库了,是远程的
注意:
git本地也有仓库,可以提交到远程仓库,这样到哪里都可以同步下来,你可以选择同步与否
你也可以不需要远程代码仓库,只需要本地的仓库用于管理也是可以的。

3、本地仓库创建,并管理他,这是主要的,细节的命令可以--help或者在线帮助文档。

1)下载windows下的可视化git工具,linux一般都自带,操作也是差不多的,就是那些命令拉。
下载地址,自行下载安装
http://msysgit.github.io/

2)准备好你的项目文件夹在文件夹上面右键,选择git bash
4.jpg

3)开始管理代码仓库,我不做介绍了,自行学习

第一次需要config,添加user的email和name
6.jpg

初始化代码仓库并添加全部文件,可以使用其他的单个添加文件方式
7.jpg

commit,提交一次
9.jpg

添加远程仓库地址

8.jpg


push到远程
10.jpg

好了,基本就这样了,其他命令自己摸索吧,banch也算是基本的了,一般我们开发都是拷贝一份代码,再开发新的功能,有git你就自由了。
11.jpg


4、拷贝远程仓库的代码https://git.oschina.net/camel.shoko/S3C2416_Dots.git
直接在你需要拷贝的地方右键选择git bash 输入如下
ok.jpg


大家也可以拷贝一下,看看,当然以上操作完全可以用界面完成。

12.jpg

13.jpg

好了,不做介绍,自行参考帮助文档吧。
enjoy it
电工

回复评论 (7)

的确,git是一个非常不错的免费版本管理工具,推荐所有程序员使用!
My dreams will go on... http://www.jyxtec.com
点赞  2014-8-22 20:01
引用: spacexplorer 发表于 2014-8-22 20:01
的确,git是一个非常不错的免费版本管理工具,推荐所有程序员使用!

是个不错的工具,只能简单介绍下,比较基础,细节的要靠大家自己使用中了解他
电工
点赞  2014-8-22 23:01
我还是特别喜欢hg,git与hg比有哪些优势,我咋感觉命令那么多呢?
zhouyuannian#126.com(#换成@)有问题交流
点赞  2014-8-28 14:28
引用: lrz123 发表于 2014-8-28 14:28
我还是特别喜欢hg,git与hg比有哪些优势,我咋感觉命令那么多呢?

hg和git是两个高度相似的版本管理工具,但是git的流行程度应该比hg要高。而且现在国内也有免费的git服务器了,速度也非常快!
My dreams will go on... http://www.jyxtec.com
点赞  2014-8-28 15:11
楼主总有很给力的帖子,顶一个
点赞  2014-8-28 18:22
引用: 洗澡哥 发表于 2014-8-28 18:22
楼主总有很给力的帖子,顶一个

当我会用git的那一刻想起了一句古文

实迷途其未远,觉今是而昨非
电工
点赞  2014-8-28 22:00
引用: lyzhangxiang 发表于 2014-8-28 22:00
当我会用git的那一刻想起了一句古文

实迷途其未远,觉今是而昨非

这么文艺,呵呵
点赞  2014-8-28 23:27
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复