git学习
我敲代码就是为了你们能够复制代码!!
以下都是个人学习以及想法,都是基础。如果出错,麻烦提醒下我。
引言:git是什么?其实只是一个代码版本管理的工具,只不过用了它我们可以方便的管理我们代码的版本切换,不需要做出一个版本就人工备份一次。配合github,我们还可以快速实现多人开发。本人也只是初学git,用到的都是基础命令,一下是我对git命令的展示和理解,写出来也是为了加深自己对git命令的使用和了解。以后发现有写错的地方,也会尽量回来修改。如果指向看命令可以直接看最下面的总结
一、git 初始化
git init
会生成.git隐藏文件用来保存版本代码
如何查看隐藏文件 针对win10系统,其他系统请自行百度
效果如图所示:
二、git配置使用者的用户名和邮箱
- 全局配置用户名:
git config --global user.name "your username"
- 全局配置邮箱:
git config --global user.email "your email"
tip:配置成功是没有提示的
配置文件可以在 C:\Users\你的电脑用户名目录下看到,文件名为.gitconfig是隐藏文件,如何显示隐藏文件请看下面的连接
如何查看隐藏文件 针对win10系统,其他系统请自行百度
可以直接修改配置文件里的内容进行配置!
三、用git把代码放到本地仓库中
当编写完一部分功能后想要提交代码有以下几个操作:
可以先查看当前代码(工作区)编辑状况
git status
这里我创建了一个readme.md文件,执行后的代码如图所示:
想要把代码提交到本地仓库主要用到以下两个操作
- 把代码先放到缓存区
- 把对某个文件的修改从工作区放入缓存区 :
git add ./readme.md
- 如果要放多个文件,则文件名和文件名之间用空格隔开:
git add ./readme.md ./index.html
tip:如果懒得写全文件名可以写一部分按tab键,如可以写到 ./rea 就按下tab键,系统会自动补全文件名,前提是没有其他含有公共前缀的文件名,否则系统会选择名字短的文件
把所有文件的修改放入缓存区:
git add .
或者
git add *
- 当用git add把代码放入缓存区时,有git status查看状态结果如图所示:
出现绿色的文件我们就可以把它们提交到本地仓库中了!
- 提交代码到本地仓库中:
git commit -m "增加文件readme.md"
- 其中-m 后面的字符串是对本次提交的描述信息*
- 每次commit就会生成一个版本
- 当执行git commit后使用git status,结果如图所示:
表面缓存区的内容已经被提交了,当然如果存在文件没有被git add,那么git commit对该文件是没有效果的
- 我们也可以直接把修改的代码直接放到本地版本库,代码如下:
git commit --all -m "提交说明"
四、小结:
- git初始化命令
git init
- 编辑的代码在工作区中,用
git status
查看显示红色- 用
git add <file>
命令可以把工作区的代码放入缓存区中,放入之后用git status
查看显示绿色,表面可以commit- 用
git commit -m "说明完成了什么"
把代码从缓存区放入本地仓库中- 命令流程如下图所示
我们已经知道了用git生成版本仓库,如何才能完成版本回退等功能,请看下一章。