您的位置:首页 > 编程语言

Window下的Git和GitHub简单总结

2015-11-09 00:22 344 查看

前言

使用Git和GitHub也有一段时间了,所以简单对Git和GitHub的使用做个介绍,以及简单的环境搭建。主要涉及Git、GitHub、Window下Git的搭建。

注:文章时间是2015年,所有的介绍和理解都是基于此时间。博客创建时间必要时,还是需要仔细查看的,使用搜索查询技术文档和博客时,部分会是早期的,介绍很不适用。

Git介绍

Git是免费的开源的分布式版本控制系统,主要将我们平时使用的项目等进行管理和控制。对于版本控制这些可以百度进行查询,主要历程经历大概有CVS、SVN、GIT这3个,CVS是早期的,目前基本没人使用了。SVN现阶段使用的还是不少,感觉多是传统的企业,及没有及时意愿想更新的。GIT则是目前正在大力发展和使用的。所以,学习GIT和使用GIT很有必要,不会有技术上的过时只说。

注:Git介绍有很多文章可以搜索,很多适合初学的,本人推荐下“廖雪峰的Git教程”,百度一下可以查到。

GitHub介绍

GitHub是可以托管Git的各种类库并提供简单Web界面的网站,同期的还有GitLib,可以互相比较参考下,都是基于Git的代码管理网站。GitHub是主要使用的,可以个人建立项目,也能搜索到不少好项目。至于GitLib则看个人需求使用,具体不同之处可以个人搜索查看。

注:此类网站暂时没有过多推荐,建议先了解Git,再百度下GitHub如何使用等。

Git图形化工具介绍

window下使用Git时,有不少工具可以配合使用。具体可以百度查看所有的图形化界面,主要介绍2个。第一个是window for git(msysgit),这个比较不错,有命令行和图形界面可以使用,同时能配合其他使用,比较好用。第二个是TortoiseGit,这个是tortoiseSVN的Git版本,适合一些使用过SVN的人。

注:这些工具介绍一般都没简单,熟悉了Git和GitHub后,很快就能掌握。还有一个GitHub的客户端,这个也可以方面本地和GitHub关联提交,可以不用使用,自行搭配,后面有介绍。

MarkDown介绍

介绍完基本Git,顺便介绍下MarkDown,它就是一种排版,相当简洁美观。本文就是使用MarkDown书写的,了解完基本语法就会了。没什么简单的,不过却很实在。

注:MarkDown的学习,个人推荐“认识与入门MarkDown“,百度就能找到。

本地和GitHub项目关联

对于个人来说,项目放在本地就可以了,但是多人的话,还是要使用Git来交互。将我们本地的代码和GitHub网站进行关联,如此就能利用Git,基本完成一个搭建了。至于如何本地安装Git,还有GitHub如何查看,这些百度查看即可,就不重复了。

1.首先在GitHub上创建个人帐号,其次开始建立仓库,如下图所示,写上仓库名称,写上描述,必要的话,添加gitnore即可。



2.当建立好了之后,GitHub就会含有一个项目仓库了,如下图所示,这里可以查看到刚刚建立的仓库,名称已经标注出来了。重点是Git Clone,这个是你Git的坐标,复制这个链接即可。



3.然后再本地需要添加的地方进行Git初始化就可以了,使用Git Clone命令。比如,D盘下面需要将GitHub上的Test项目放到本地,可以使用命令:git clone ‘项目地址’。如下图所示,当操作了之后,就在本地新建了d:/Test目录,这个对应这GitHub。 如此操作,git和github就关联起来了,此时可以向本地的d:/Test添加文件了。



4.我们可以在D盘新增文件,新增好文件之后,就可以进行git上传了,可以使用git命令。此处使用git gui进行说明下。如下图所示。当我们新增文件之后,它属于未缓存的改动,没有和git关联。这是我们选择”缓存改动“,文件就到已缓存的改动目录下了,此步骤相当于git add操作。之后,我们输入改动的注释,选择”提交“,文件就被添加了,此步骤相当于git commit操作。文件要推送到git,需要选择”上传“,此步骤相当于git push操作,可以选择分支等,选择好了之后,进行上传,输入github帐号密码即可。可在github进行查看了。



注:

1)window for git安装之后,需要配置git config,同时需要生成ssh,添加到github才能进行关联,具体百度可以查看。

2)git push文件时,需要输入完整的github用户名和密码,此处可以百度查看简便方法省略每次提交时的输入操作。

3)当提交代码的时候,可以选择IDE,很多IDE支持Git操作,熟悉后就可以进行代码提交了。也可以本地先git init,github上建立好对应仓库,然后将本地项目和github仓库进行关联,此处可自行查看下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: