github的简单学习之旅
2016-03-26 23:26
453 查看
很早以前就发现好多开源代码都在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操作,以后学的多的话还会更新的,敬请期待!
使用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操作,以后学的多的话还会更新的,敬请期待!
相关文章推荐
- Mac anaconda python mysql
- Java-ConcurrentHashMap源码分析
- JAVA多线程——线程运行时异常的处理
- JAVAEE 框架 2016-3-26
- php && 逻辑与运算符使用说明
- 《C++》01 数据类型
- C语言库函数四
- C语言第十一篇:循环累加
- java中的Arrays类
- 牛客网每日打卡-Java基础-20160326
- 关于"堆和栈"的几个问题
- 学习javaEE每一天2016.3.26
- (1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”); (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。
- Hibernate配置及持久化操作(CRUD)
- C语言库函数三
- 在Eclipse中进行C++开发
- java线程池ThreadPoolExecutor
- UTM 用户线程模型
- C语言库函数二
- 设计模式--原型模式C++实现