安装git客户端
 linux:yum install -y git
 windows:https://git-scm.com/downloads
 mac:brew install git 
 检查安装是否成功
 git --version
 
 推荐使用命令进行操作,不用图形界面sourcetree
 
注册github账号
 客户端配置sshkey 通过公钥秘钥交互的
 1、见图,命令方式或者用gitgui 创建秘钥

 2、配置多个sshkey ,公司里面会有git 

git status 
git pull 拉取
创建分支
git checkout -b branch1 本地创建分支
git add test.txt  追踪到文件 
git commit -m "增加合并内容"
git push --set-upstream origin branch1 提交到远程
git branch 查看本地分支
git branch -a 查看所有端的分支

删除master 分支方法
先切换到master   git checkout master  然后删除自己的分支
git branch -d branch1  删除自己本地分支 ,在本地创建分支后,还没有推送到远程的时候,直接用删除本地分支
git branch -r -d origin/branch1 删除远程分支 远程并没有真正删除
git push origin :branch1 (注意有个空格) 把本地操作推送到远程

合并分支
切换到master分支上 git checkout master 
创建一个mergedemo 分支,并提交到远程,合并到master上
git merge mergedemo 把某一个分支上内容合并到当前分支上

 

解决合并冲突
冲突左尖括号,<<<<<<<<<< HEAD
=============
>>>>>>>>>>> 分支名

项目版本操作 
版本回退上一个版本
git reset --hard HEAD^
HEAD is now at 476d2f5 v1 
git reset --hard HEAD^^^  ^代表回退几个版本
git reset --hard HEAD~1000  回到指定版本
git reflog 第一列id版本号 
git reset --hard id版本号

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐