msysGit管理GitHub代码发展历史

msysGit管理GitHub代码

 

代码的田间管理,在平常开支中是很关键的环节,程序员的修炼三部曲——版本控制,单元测试,项目自动化。

本篇就一言以蔽之说通过msysGit来管理GitHub中的代码,实现版本控制。

svn与git

  说到版本控制,就不得不提它的发展历史。最开始风靡的版本控制工具是cvs,不过cvs有个缺陷,就是必须联网应用集中的代码库;于是SVN登上历史舞台,到目前无数集团都在运用SVN,它是一款集中式的治本代码的工具,可以使几个人一起赞助开发一款产品,并有很强劲的分支标签效应。

  但SVN也局限于集中式管理,所有的代码都放在一个地点,这样也颇为困难。

  于是开源贡献者linus为了满意linux开源项目的需要,就自主开发了Git,一款分布式的代码管理工具,即代码是分布式的款型储存的,每台机械都足以当作代码的托管服务器。

  而前日流行的在线代码托管github就是架设在git之上的一种代码管理社区。

  甚至于,现在的应届生找工作,没用过github或者没有和谐的开源项目都会被轻视。

  所以,本篇就讲述一下什么样在windows下管理github的代码。

挂号github,创立代码库

  github网址:https://github.com

  注册过程就背着了,注册后,直接点击

  发展历史 1

  就可以创制自己的代码库。

发展历史 2

下载客户端工具

  有了github上的代码库之后,我们一定于有了和睦的代码托管服务器。

  还需要一个客户端程序,与服务器之间举行通信,管理代码:

  类似SVN中,小乌龟TortoiseSVN与visualSVN的关系!

发展历史 3

  关于客户端工具,可以在git的官网下面下载git
windows的客户端,也得以下载底部的msysGit管理工具。

  这里推荐msysGit管理工具,它提供了接近linux的顶峰命令的艺术,管理git。

  可以在网址:http://msysgit.github.io/ 中下载:

发展历史 4

使用msysgit连接github

  下载后一向设置,下一步下一步无脑安装就可以了。我设置的进程是有点慢,得有十几分钟左右吗。

  安装到位后,直接关闭所有的对话框。

  打开安装目录:

发展历史 5

  双击msys.bat,就进入msysgit的保管命令界面,在此间,可以完全采纳linux下的命令。

  1 首先要创立SSH Keys文件

  输入指令: ssh-keygen -t rsa -C “xinghalo@163.com”

  具体的邮箱,按照你的状态而定。

  输入后连连要按多少个回车,就会在默认的公文夹下生成keys文件

  例如,我那里是在c://users/Administrator/.ssh/下有个叫id-rsa.pub的文件。

发展历史 6

  在对应的公文夹下找到该keys文件:

发展历史 7

  使用记事本打开id_rsa.pub文件,全选复制!

发展历史 8

  2 然后打开自己的github主页,点击add SSH
keys,复制进去,随便起个名字。

发展历史 9

  3 回到msysgit命令行中,使用SSH -T git@github.com测试!

发展历史 10

使用msysgit克隆github库

发展历史,  在命令行中输入:

  git clone https://github.com/xinghalo/WorldStar.git

  就可以拷贝对应的代码库到地方。其中前面的URL是您的代码库对应的URL。

发展历史 11

  URL参考:

发展历史 12

使用msysgit提交代码

  前面早已把代码库从github上克隆到地点,所以现在我们可以在当地该文件夹下,创制文件,提交到github上去。

  可以看看地点途中,代码库中只有五个公文和一个文本夹。

  首先成立一个文书:

  使用命令 git add XXX 添加该文件

  使用命令 git commit -m “我想说的话” 把该操作提交到代码库

发展历史 13

  使用 git push 把当地的交付,提交到github上

发展历史 14

  查看github中的代码成功的丰裕文件。

发展历史 15

发表评论

电子邮件地址不会被公开。 必填项已用*标注