git 管理代码的特点:
1.分布式管理
2.git会在根目录下创建一个.git隐藏文件,作为代码仓库
Git操作流程
git服务器----->本地仓库------->客户端-------->本地仓库
其中:
本地仓库中------>暂存区,仓库区
客户端----->工作区
在工作区修改代码--git status查看git状态,通过git add . -------->添加到本地仓库的暂存区----git commit------>添加到仓库区-----git push---->git服务器。
1.在本地创建仓库:git init
2.配置个人信息:git config --global user.name 'wjm' ; git config --global user.email 'wjm@qq.com'
3.git add . 表示添加所有
4.git commit -m '添加变量num1'
5.添加和提交合并:git commit -am '提交信息'
6.查看实力版本:git log(只显示当前版本及之后的记录) 或者 git reflog(显示所有版本的记录)
二者不同:
git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log 则不能察看已经删除了的commit记录。
7.
回退到指定版本:git reset --hard 版本号
8.对比版本库:git diff HEAD HEAD^ --login.py
9.rm 文件名 ;删除文件
10.git rm 文件名 ;git确定删除文件
11.删除后记录删除操作版本:git commit -m '删除文件'
注意:
在 push 的时候需要设置账号与密码,该密码则是 github/码云 的账号与密码 (邮箱,密码)如果在每次 push 都需要设置账号与密码,那么可以设置记住密码设置记住密码(默认15分钟):git config --global credential.helper cache如果想自己设置时间,可以这样做(1小时后失效):git config credential.helper 'cache --timeout=3600'长期存储密码:git config --global credential.helper store在以后的项目开发过程中,Pycharm 可以自动记住密码
重点来了:在真正的项目中如何去使用git
步骤:
1.第一次在电脑上使用的时候,需要初始化操作
git config --global user.name 'wujianming'
git config --global user.email '1727584645@qq.com'
2.将远程比如码云上项目的代码clone到本地,此时默认拉去的是master分支。