Git新手使用必看指南
发布日期:2015-01-20 作者:win10 64位系统下载官网 来源:http://www.win1064.com
能够从本指南有所收获的例子也许是这样的,一个高中生正在进行他(或是她)的第一个项目,而且并不需要和别人分享代码。(具体讲其实是我儿子,他已经写了很多代码,但是没有时间去学习一个版本控制工具。这份指南是为他写的,当然我觉得别人也能用的到。)对他来说,使用Git是很有意义的。和Subversion不同,他不需要一个服务器,就可以很容易地使用Git(只要他对硬盘进行定期备份,当然,他确实也在这么做)。正好在一个两分钟的指南中,没有时间去涉及服务器的事情,所以这篇指南对类似我儿子这种情况特别合适。
再次强调,本文提及的Git使用方法,仅对那些会定期备份硬盘的个人开发者来讲是合适的。两分钟Git指南加上一个备份策略,你可以自信的提交文件并且知道如果自己需要的话,你可以查看改动或是恢复之前的版本。
为什么学习Git如此有必要?好吧,对于开发者来讲,最烦人、最耗费时间的事情就发现之前可以工作的程序现在无法工作了。在这种情况下,能够看到之前的改动并且回退到之前的版本会有很大的帮助。同样的,能够回退到之前的状态可以让你自由的测试新的方法–做实验完全没有问题因为你总是可以重来。
如果有机会的话,你绝对应该学一下暂存(staging)和分支(branching),还有向(从)远端仓库上传(pushing)和获取(pulling)。但是你下面要学到的东西同样很有用。 注意:下面提到的文件名,你都可以使用文件路径。
使用前的设置
如果你还没有安装git的话,请查看 Getting Started page上的安装指南。 第一次使用git,我们假定你正在一个文件夹内工作,该文件夹是你项目的主文件夹。你需要做的第一件事情是用下面这条命令来初始化文件夹供Git使用。
git init
告诉git你要处理的文件
现在你需要告诉git,需要考虑哪些文件。如果你有N个文件,你可以使用
git add <file1> <file2> … <fileN>
来添加他们。或是你想要把目录下的文件全部添加,你可以使用
git add .
句号是命令的一部分,表示当前目录。
提交改动
下一步,我们需要提交改动。任何时候,你想要提交一个文件或多个文件的改动,运行
git commit <file1> <file2> … <fileN> -m “This is your commit message”
或者,提交全部有改动的文件:
git commit -a -m “This is your commit message for all changed files”
确保你的提交信息能够包含足够的描述信息,让你可以搞清楚你想要回退到哪个版本。
查看历史
现在你需要一个查看旧版本的方法。为了查看提交信息和该次提交的hash值(代表版本的一串数字)可以使用如下命令,使其以每行一个版本的方式输出
git log --pretty=oneline
它的输出看起来是下面这样的,每次提交的hash值和它的提交信息一起显示
dbe28a0a1eba45d823d309cc3659069fc16297e3 4th version I wanted to commit
13bbf385e6d1f94c7f11a4cdfa2a7688dfdd84f8 3rd
a1696f671fb90dc8ea34645a6f851d0ab0152fc2 2nd versio
179e59467039c7a7b81f676297415c8e018542a0 first version
注意,你同样可以使用
git log
来输出一个更冗长的信息,每个版本信息占用多行,而且你可以使用
git log --pretty=oneline -- <filename>
来查看某个具体文件的改动。(注意第二个–后面的空格!)
再次强调,本文提及的Git使用方法,仅对那些会定期备份硬盘的个人开发者来讲是合适的。两分钟Git指南加上一个备份策略,你可以自信的提交文件并且知道如果自己需要的话,你可以查看改动或是恢复之前的版本。
为什么学习Git如此有必要?好吧,对于开发者来讲,最烦人、最耗费时间的事情就发现之前可以工作的程序现在无法工作了。在这种情况下,能够看到之前的改动并且回退到之前的版本会有很大的帮助。同样的,能够回退到之前的状态可以让你自由的测试新的方法–做实验完全没有问题因为你总是可以重来。
如果有机会的话,你绝对应该学一下暂存(staging)和分支(branching),还有向(从)远端仓库上传(pushing)和获取(pulling)。但是你下面要学到的东西同样很有用。 注意:下面提到的文件名,你都可以使用文件路径。
使用前的设置
如果你还没有安装git的话,请查看 Getting Started page上的安装指南。 第一次使用git,我们假定你正在一个文件夹内工作,该文件夹是你项目的主文件夹。你需要做的第一件事情是用下面这条命令来初始化文件夹供Git使用。
git init
告诉git你要处理的文件
现在你需要告诉git,需要考虑哪些文件。如果你有N个文件,你可以使用
git add <file1> <file2> … <fileN>
来添加他们。或是你想要把目录下的文件全部添加,你可以使用
git add .
句号是命令的一部分,表示当前目录。
提交改动
下一步,我们需要提交改动。任何时候,你想要提交一个文件或多个文件的改动,运行
git commit <file1> <file2> … <fileN> -m “This is your commit message”
或者,提交全部有改动的文件:
git commit -a -m “This is your commit message for all changed files”
确保你的提交信息能够包含足够的描述信息,让你可以搞清楚你想要回退到哪个版本。
查看历史
现在你需要一个查看旧版本的方法。为了查看提交信息和该次提交的hash值(代表版本的一串数字)可以使用如下命令,使其以每行一个版本的方式输出
git log --pretty=oneline
它的输出看起来是下面这样的,每次提交的hash值和它的提交信息一起显示
dbe28a0a1eba45d823d309cc3659069fc16297e3 4th version I wanted to commit
13bbf385e6d1f94c7f11a4cdfa2a7688dfdd84f8 3rd
a1696f671fb90dc8ea34645a6f851d0ab0152fc2 2nd versio
179e59467039c7a7b81f676297415c8e018542a0 first version
注意,你同样可以使用
git log
来输出一个更冗长的信息,每个版本信息占用多行,而且你可以使用
git log --pretty=oneline -- <filename>
来查看某个具体文件的改动。(注意第二个–后面的空格!)
上一篇:网页上的下载有诀窍
下一篇:怎么用虚拟环境测试软件