Git 版本控制工具使用介绍------Windows系统下使用

Git 是用于 Linux内核开发的版本控制工具。与经常使用的版本控制工具 CVS, Subversion 等不一样,它采用了分布式版本库的方式,没必要服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太同样。而且在push和pull的时候和服务器端仍是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来讲天然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。git

固然在windows下面咱们也可使用Git来管理咱们的项目,咱们能够下载msysGit安装在windows系统下使用,SYS(MSYS | MinGW) 是一个在 Windows 下的 UNIX-like 工做环境。由于 Git 里面包含不少 Shell 跟 Perl 脚本,因此它须要一个这样的环境。github

早期的msysgit,安装后咱们就能够经过命令行的方式来使用git,可是如今msysGit 还有个叫法是 Git for Windows,安装完成后能够经过GUI或者经过命令行来使用Git。如今咱们来了解在windows下面如何安装使用Gitwindows

1.首先咱们到官网下载Git for windows  连接地址缓存

2.下载Git for windows.exe 安装,安装过程一直next。服务器

安装完成后的界面打开后的界面:分布式

image

1.建立一个新的仓库工具

点击create new repository,而后弹出一个界面,咱们在本地磁盘上选择一个路径做为仓库的路径。固然咱们也能够选择咱们已有项目的路径做为新的仓库的地址。git会将文件夹下的文件列出来fetch

image

若是咱们要将咱们的文件提交到本地仓库,请注意咱们git上的操做的步骤,在SVN上咱们若是要提交新的文件,咱们的步骤通常为:将文件Add------commit,便可。可是在Git上有一点不一样,Git上面有个步骤叫作缓存(staged),假如咱们须要将文件提交,须要先将文件提交至缓存(staged),最后统一commit。可是注意的是这边的commit是指提交至本地仓库,若是想提交至远程服务器(如github),咱们还须要执行步骤Push。咱们来看下图的Git 的GUI。ui

左上角的文件显示为unstaged change---未缓存的更改,说明这些文件都是新的文件命令行

左下角显示为staged change--已缓存的更改,若是咱们选择文件执行 stage changed命令,文件就会显示在左下角。

中间下面有几个命令按钮

recan:扫描文件,若是有新增的文件、或者改动的文件,执行扫描会列出到unstaged changes栏里面。

stage changed:将改动的文件或者新增的文件提交至缓存(staged)

sign off:签名,将更改署名,其做用是做为提交的信息使用

commit:将缓存文件(staged changed) 提交到本地仓库,

push:将本地仓库文件提交到服务端(github)

如今咱们须要将咱们的一个项目创建本地的仓库,而后同步到github上,那么咱们应该如何操做呢,首先咱们找到咱们本地的项目的根目录,鼠标右键出现以下图,选择git gui here,选择create new repository。建立本地git库。

image

点击按钮rescan,扫描本地仓库文件,而后点击 stage changed--将文件提交缓存。而后在文本框添加注释,而后点击commit,将文件提交到本地库。

image

这样咱们就创建了一个本地的仓库了。若是咱们须要将本地仓库文件同步到github上,咱们须要点击菜单栏---remote---add。弹出一个对话框,提示咱们须要将咱们本地的项目同步到github的哪一个仓库。

name:github上的仓库名

location:github仓库的地址

选项:

fetch immendiately:从github仓库里同步到本地仓库

Initialize remote repository and push:将本地仓库同步到github仓库

咱们选择第一项,将本地代码同步到github上。

咱们登陆到咱们的github上,新建一个仓库,找到咱们仓库的地址。以及咱们github的帐号名。

image

填入咱们github上的帐号名称及仓库地址。

image

而后点击 push按钮。

image

image

而后咱们到咱们的github上查看咱们的仓库,咱们发现已经将本地仓库同步上来了

image

相关文章
相关标签/搜索