git 是什么
- git是目前世界上最先进的分布式版本控制系统
- 什么是版本控制系统 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000
- git 安装
官网下载页面 http://git-scm.com/downloads - 安装步骤
https://blog.csdn.net/renfufei/article/details/41647875 - 常用git命令
如果已经把git 程序所在的路径添加到系统 PATH 中(path就相当于系统自动查找路径列表),就可以直接在任意路径的 cmd 下执行 git 命令. 如果没有添加,则需要 cd 切换到Git所在的 bin 目录下,才能执行 git 命令.查看git版本号:git --version
设置你自己的昵称与email,设置本地机器默认commit的昵称与Email. 请使用有意义的名字与email.
git config --global user.name "crj"
git config --global user.email "crj@qq.com"
git config --global push.default simple
查看git配置可以使用 -l 参数(l 就是 list 的首字母,L的小写): git config -l
向某个文件写入内容: echo some content >> cncounter.txt
把内容“some content” 写入到cncounter.txt文件中在某个项目根路径下面可以设置单独的Email与姓名.
git config user.name "crj"
git config user.email "crj@qq.com"
可以看到, 配置单个项目时,少了 --global 参数.-
把项目克隆到本地某个文件夹下:在D盘的git_repository文件目录下鼠标右键选择Git Bash Here,就会弹出下面的页面,输入下面的指令:
git clone https://github.com/chenrongjian/myproject.git
https://github.com/chenrongjian/myproject.git是GitHub仓库项目地址,在公司协同开发项目,可以换成自己的服务器项目地址即可
-
echo some content >> cncounter.txt 把内容“some content” 写入到cncounter.txt文件中
- 把内容添加到索引:git add .(注意后面带着一个英文的点)
- 提交项目:git commit -m(git commit ...后面还跟着其他的指令,会有其他的作用,这里的 -m是指commit的时候写的说明信息massage的简称,例如git commit -m "add some info.")
提交到本地仓库有什么好处呢? 本地仓库就是一个版本管理库,我们在编写代码时,如果写错了,那么可能需要 Ctrl+Z 来撤销,撤销撤销,如果很多,而且跨文件,就很麻烦,可能需要Copy文件什么的。 这时候本地仓库就很有用了. 修改到某个阶段,然后就提交到本地仓库. 可以有效防止丢失,方便回退. 而且,提交到本地仓库不会影响别人看到的内容(只有本机可见).