首页 > 代码库 > Git的简单使用教程

Git的简单使用教程

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

GitHub则可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将 代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

 

具体使用方法如下:

(1)、打开GitHub官网 https://github.com/

(2)、注册GitHub,选择Free免费类型(免费类型可以无限制创建项目,但是项目都是开源的公开在github上。)

 

(3)、创建项目(New repository)

1、填写项目名称(中文会被识别成‘-‘符号)。

2、填写项目描述。

3、选择创建项目的类型。(公共或私有,公共的免费,私有的需要付费)。

4、选择是否生成readme文件。

5、创建

 

(4)、完成:

如何在电脑上同步管理托管在github上的代码了?请参考如下(适用于window):

(1)、下载github管理工具,并安装。

 

(2)、生成如下快捷方式:

 

(3)、克隆项目到本地。(Clone in Desktop 点击此按钮会弹出本地的github客户端并将项目克隆到你本地)

如项目:test

 

(4)、打开项目文件夹。

 

(5)、在项目文件夹中创建新文件

打开github管理工具,点击show按钮。

出现如下:

 

代表有2个新文件还没提交同步。

 

(6)、提交并同步

填写本次提交的标题及描述。如不想提交Index.bak文件可以只勾选Index.php文件。然后点击Commit to master按钮提交。

会出现如下现象:

 

Unsynced changes 未同步的修改。需点击右上角的Sync同步按钮进行同步。此时github项目仓库中就会更新我们提交的文件。

 

此时打开github管理工具:

点击Uncommitted changes按钮,Index.bak还是出现在未提交的文件中。如果需要忽略bak文件可做如下操作:

鼠标指向Index.bak文件单击右键。

Ignore file 忽略此文件。

Ignore all .bak files 忽略所有bak结尾的文件。(此处我们选择忽略所有bak结尾的文件)。

 

此时再点击Uncommitted changes  Index.bak文件没有了,但是会出现一个.gitignore的新文件。此文件是用于git识别忽略什么文件的配置。可以将此文件提交,并同步。这样如果别人同步了你的项目,再提交文件至项目中时也会忽略.bak的文件。

 

Git的简单使用教程