git版本控制管理的学习(一)——初步探索
来源:互联网 发布:爬虫软件有哪些 编辑:程序博客网 时间:2024/04/30 23:31
可以观看廖雪峰的git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
在windows系统上使用git,需要从github for windows 上下载windows版的安装程序,如果在安装的过程中出现an error occured attempting to install GitHub的问题,且问题的内容让你安装.net 4.5,可能是代理受限,可采用翻墙软件安装,我是这样解决的。
在ubuntu上安装使用apt-get install git安装。
下面是git的主要操作:
查 看 git 的 版 本 :git --version
将当前目录转换为git版本库:git init (在当前目录下会出现.git/目录)
配 置 提 交 作 者 : 用于对所有版本库的提交:
git config --global user.name "yourname"
git config --global user.email "youremail@example.com"
用于特定的版本库提交(会覆盖全局的版本库提交设置):
git config user.name "yourname"
git config user.email "youremail@example.com"
获得配置的信息 :git config -l
将文件放进索引 :git add index.html otherfile
显 示 中 间 状 态:git status
将工作目录中的文件提交到版本库中:git commit -m "add files"
等价 => git commit --message=“add files”
查看版本库里一系列单独提交的历史:git log
查看更详细的内容:git show ID号(log中的提交ID)
查看两个版本差异:git diff ID1 ID2
回退到上一个版本:git reset --hard HEAD^
撤销暂存区指定文件的修改:git checkout --filename
版本库文件删除 : git rm filename
重命名版本库文件:git mv oldfilename newfilename
注:每次进行操作都需要最后的提交版本库命令 git commit -m "备注"
创建版本库副本 : git clone dirname(或者github上的url) dirname1
Git不同层次的配置文件:
.git/config:版本库特定的配置设置,可以用--file选项修改,是默认选项,拥有最高优先级
~/.gitconfig:用户特定的配置,可用--global选项修改
/etc/gitconfig:系统范围的配置设置,如果有unix的写权限,可以用--system修改,优先级最低。
- git版本控制管理的学习(一)——初步探索
- git版本控制管理的学习(二)——索引探索
- git版本控制管理的学习(三)——提交探索
- Git学习系列(一)——关于版本控制
- Git的学习笔记(一)——初识Git及版本库的管理
- Git学习:分布式版本控制(一)
- Git版本控制学习(一)
- UVC版本控制初步探索
- 版本控制git的自我探索
- [Git]自译《Git版本控制管理》——1.介绍(一)_Git诞生
- Git版本控制管理教程(一):介绍
- Git学习系列(九)—— Git的版本控制的最佳实践
- 版本控制的学习(Git、SVN)
- 《git 版本控制管理》学习笔记
- 《Git 版本控制管理》 学习笔记
- Git 版本控制(一)
- Git 教程(一) 基本的 git 版本控制——根据 git man page 阅读笔记整理
- 【分布式版本控制Git】(一)Git的搭建
- Qt程序打包成exe可执行文件图文教程
- Spring配置文件写法
- 共同学习Java源码--concurrent包黑科技--Executor和ExecutorService
- 电话面试2 20160325_1733_27min
- Android工具类——TimeUtils时间戳与时间字符串相互转换
- git版本控制管理的学习(一)——初步探索
- OS X El Capitan更新到10.11.4失败提示-未能验证“OS X El Capitan 更新 ”解决方案
- 水水水水
- 汉字的统一与存储编码
- python源码阅读-闭包实现
- poj-3096-Surprising Strings
- Android CursorAdapter
- 在Mac系统下发布Qt程序详细教程
- React Native Android入门实战及深入源码分析系列(1)——Hello world