git通俗易懂的使用以及在项目中的实际使用

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 '[email protected]'
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 '[email protected]'
2.将远程比如码云上项目的代码clone到本地,此时默认拉去的是master分支。
 
git clone https://git.xxxxxxx.git
3.输入你在码云上的账号和密码
4.创建分支,此时分支由master切换到dev_wjm
 
git checkout -b dev_wjm
5.对拉取的项目的进行修改
6.将修改之后的所有内容添加到暂存区
 
git add.
7.将暂存区内容添加到本地仓库
 
git commit -m '提交的信息,尽量写的有意义'
8.将本地dev_wjm分支的内容push到远程dev_wjm分支上,如果远程分支不存在会自动创建
 
git push origin dev_wjm:dev_wjm
9.将远程的master分支pull到本地的master分支上
 
git pull origin master:master
10.从master主分支切换到dev_wjm分支,开始在wy分支上面工作
 
git checkout dev_wjm
11.重复步骤6

PS:
 
git branch wjm 创建新分支wjm
git checkout wjm 切换到wjm分支
git checkout -b wjm 创建并切换到wjm分支
git branch 查看当前分支
打标签
 
git tag -a 标签名 -m '描述'
例:
git tag -a v1.0 -m 'version1.0'
# 删除分支
# 删除本地分支
git tag -d 标签名
# 删除远程标签名
git push origin --delete tag 标签名
分支合并
 
查看当前分支:
git branch
创建并切换到dev_wjm分支中
git checkout -b dev_wjm
设置本地分支跟踪远程指定分支(将分支推送到远程)
git push -u origin dev_wjm
在dev_wjm编辑代码,add,commit,push
dev_wjm合并到master分支
先切换到master分支
git checkout master
git merge dev_wjm
合并分支默认在本地完成,合并后直接推送即可
git push










猜你喜欢

转载自blog.csdn.net/qq_35867759/article/details/80427307