github的简单学习之旅

来源:互联网 发布:日本js标准与国内标准 编辑:程序博客网 时间:2024/05/21 09:24

很早以前就发现好多开源代码都在github上存着,而且其管理代码的方式非常好,可以记录每一次提交的版本。以前使用的时候就是从官网下载一个客户端,盲目的写完代码一上传就完事。最近发现周围的人都直接使用命令操作的,感觉很棒,因此学习了一下,发现命令操作方式确实比窗口操作好!因此学习记录一下。

使用git首先需要进入git的命令行,然后通过cd命令进入需要建立仓库的文件夹内:

cd  F:\qt\C++_study_onQT   //进入F:\qt\C++_study_onQT文件夹下

之后可以使用git init 进行初始化:

git init     //初始化该文件夹下的仓库

然后就可以使用git add将需要保存的文件或者文件夹加入到文件暂缓区:

git add xd.txt    //增加xd.txt到文件暂缓区(暂缓区也叫做stage区或者index区)

git  add xd/      //增加xd文件夹到文件暂缓区,会默认递归的把内部的文件都加入

这时如果发现加错文件了,就可以进行撤销命令:

git rm -r --cached .   //撤销加入到文件暂缓区里面的文件和文件夹。-r 代表递归的撤销,-cached代表无论修改没有都撤销。后面的符号“.”代表当前目录下

然后可以使用状态命令查看一下状态:

git status    //代表查看当前加入文件暂缓去的文件的状态

如果发现加入的文件正确,就可以使用提交命令将暂缓区的文件提交到master区域:

git commit -m "add some files in master"   //提交文件,-m代表加入一些说明,后面跟在引号里面的内容即使说明的内容。

以上就是一个完整的一次加入一些文件的操作。

之后一般首先往文件里面加的第一个文件是.gitignore文件,这个文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。而对于不同的语言,忽略规则都不一样,这样每次改变这个文件的内容都很麻烦,怎么办呢?幸好有人专门为不同的语言整理出来了不同的忽略规则,其具体文件托管到github上面啦,地址是:https://github.com/Dongzhixiao/gitignore

这样根据你文件夹内保存的编程语言,选择对应的.gitignore文件,然后放进去,加入、提交,这样你以后提交文件的时候就可以忽略好多集成开发环境自动生成的中间文件啦!

进行完一次或者多次以上的操作后,你就可以使用记录命令查看以前提交的过程:

git log   //查看以前每次提交的时间和内容

以上就是简单的git操作,以后学的多的话还会更新的,敬请期待!

















0 0
原创粉丝点击