首页  >   工具使用  >  git使用教程 git入门教程

git使用教程 git入门教程

git是一款分布式的版本控制系统,是网页设计过程当中经常会使用到的一个功能,可是git如何使用呢?接下来我们就来看一些有关git的入门教程,希望能够帮助到大家。

  git使用教程——git入门教程

下载MSYSGIT

从https://git-for-windows.github.io/中下载MSYSGIT并安装。安装完毕后,在开始菜单中就出现了GIT,可以看到有三种运行方式:GITBash、GITCMD、GITGUI,其中Bash和CMD都是命令行的运行方式,比较直接,但是要求熟悉GIT命令,推荐采用GUI的运行方式,比较直观,容易上手操作。

创建新仓库

点击“CreateNewRepository”菜单,按照提示选择要创建仓库的路径,点击“Create”按钮就创建了一个新仓库。新仓库在本地机器上原本就是一个独立的目录,建立为仓库后,新增了一个.git文件夹,用于保存版本等信息。

新建一个文件

进入本地仓库目录,新建一个文本文件testGIT.txt。在GIT中单击Rescan按钮,在UnstagedChange

增加到版本库

单击“StageChanged”按钮,将文件增加到版本库的暂存区。

提交新文件

输入提交版本信息,单击“Commit”按钮,提交新文件,这样就在GIT库中增加了一个新文件。

浏览库中的文件

选择Repositroy菜单中的“BrowseMaster’sFiles”,可以浏览库中的文件列表。

修改文件

在本地文件夹中打开testGIT.txt文件,编辑后再保存。点击GITGUI中的Rescan按钮,可以看到该文件又进入“UnstagedChanges”列表。在ModifiedNotStaged列表中显示出了变更内容。与增加文件操作一样,先后点击“StageChanged”和“Commit”按钮,将变更内容追加到仓库中。

查看本地仓库的修改历史

点击“Repositroy”菜单中的“VisualizeMaster’sHistory”,显示本地仓库的修改历史。

连接远程仓库服务器

在GitHub上申请一个GIT仓库,通过“Remote”菜单中的“Add”功能,连接到GitHub上的仓库,同时初始化远程仓库并将本地仓库数据上传到远程仓库。

  git使用技巧

如果你用的是Bashshell,可以试试看Git提供的自动补全脚本。下载Git的源代码,进入contrib/completion目录,会看到一个git-completion.bash文件。将此文件复制到你自己的用户主目录中(译注:按照下面的示例,还应改名加上点:cpgit-completion.bash~/.git-completion.bash),并把下面一行内容添加到你的.bashrc文件中:

source~/.git-completion.bash

也可以为系统上所有用户都设置默认使用此脚本。Mac上将此脚本复制到/opt/local/etc/bash_completion.d目录中,Linux上则复制到/etc/bash_completion.d/目录中。这两处目录中的脚本,都会在Bash启动时自动加载。

如果在Windows上安装了msysGit,默认使用的GitBash就已经配好了这个自动补全脚本,可以直接使用。

在输入Git命令的时候可以敲两次跳格键(Tab),就会看到列出所有匹配的可用命令建议:

$gitco

commitconfig

此例中,键入gitco然后连按两次Tab键,会看到两个相关的建议(命令)commit和config。继而输入m会自动完成gitcommit命令的输入。

命令的选项也可以用这种方式自动完成,其实这种情况更实用些。比如运行gitlog的时候忘了相关选项的名字,可以输入开头的几个字母,然后敲Tab键看看有哪些匹配的:

$gitlog–s

–shortstat–since=–src-prefix=–stat–summary

这个技巧不错吧,可以节省很多输入和查阅文档的时间。

Git命令别名

Git并不会推断你输入的几个字符将会是哪条命令,不过如果想偷懒,少敲几个命令的字符,可以用gitconfig为命令设置别名。来看看下面的例子:

$gitconfig–globalalias.cocheckout

$gitconfig–globalalias.brbranch

$gitconfig–globalalias.cicommit

$gitconfig–globalalias.ststatus

现在,如果要输入gitcommit只需键入gitci即可。而随着Git使用的深入,会有很多经常要用到的命令,遇到这种情况,不妨建个别名提高效率。

使用这种技术还可以创造出新的命令,比方说取消暂存文件时的输入比较繁琐,可以自己设置一下:

$gitconfig–globalalias.unstage’resetHEAD–‘

这样一来,下面的两条命令完全等同:

$gitunstagefileA

$gitresetHEADfileA

显然,使用别名的方式看起来更清楚。另外,我们还经常设置last命令:

$gitconfig–globalalias.last’log-1HEAD’

然后要看最后一次的提交信息,就变得简单多了:

$gitlast

commit66938dae3329c7aebe598c2246a8e6af90d04646

Author:JoshGoebel

Date:TueAug2619:48:512008+0800

testforcurrenthead

Signed-off-by:ScottChacon

可以看出,实际上Git只是简单地在命令中替换了你设置的别名。不过有时候我们希望运行某个外部命令,而非Git的子命令,这个好办,只需要在命令前加上!就行。如果你自己写了些处理Git仓库信息的脚本的话,就可以用这种技术包装起来。作为演示,我们可以设置用gitvisual启动gitk:

以上就是有关git使用教程的所有内容,如果大家还想了解更多与之有关的内容或者是想要了解更多与之有关的知识,欢迎关注我们文军营销的官网,这里将会有更多的精彩内容等着你。

推荐阅读

git使用 git使用详细教程 | 文军营销输入提交版本信息,单击“commit”按钮,提交新文件,这样就在git库中增加了一个新...也是我们工作和学习中...git使用教程 git入门教程 SEO随笔-文章收录及面包屑...for循环语句 for循环语句的一般使用方法 | 文军营销那么for循环语句你会使用了吗?小编相信还有很大一部分人都不会使用for循环语句,...下一篇: git使用教程 git入门教程 最新文章 下拉框选中事件 如何使select2插件下...hadoop入门 hadoop是什么 | 文军营销git使用教程 git入门教程 | 文军营销接下来我们就来看一些有关git的入门教程,希望能够帮助到大家。git使用教程——...下一篇: hadoop入门 hadoop是什么...sketchbook教程 autodesk sketchbook怎么画椭圆 | 文军营销shell命令 Shell的使用 | 文军营销git使用教程 git入门教程 | 文军营销其中Bash和CMD都是命令行的运行方式,比较直接...sketchbook教程 autodesk ...function函数 function函数的具体用法 | 文军营销一个函数是如何使用的,所以今天小编就来讲解这一个函数的具体使用方式是...下一篇: git使用 git使用详细教程 最新文章 下拉框选中事件 如何使select...html特殊符号对照表 html怎么插入特殊符号 | 文军营销在使用html特殊符号对照表的过程当中有许多人都非常的纠结,这一些特殊符号是如何...git使用 git使用详细教程 | 文军营销下一篇: html特殊符号对照表 html怎么插入...

copyright@2015上海文军信息技术有限公司沪ICP备10034044号-8公网安备31011202001046号网站地图