Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目 。
1.公钥
状态查询:$ git status
创建公钥:$ ssh-keygen -t rsa -C "邮箱"
查询公钥:$ cat /home/admin/.ssh/id_rsa.pub
2.配置
$ git config --global 参数`
有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
$ git config --global user.name "name"
$ git config --global user.email "email@qq.com"
3.使用
git init //仓库初始化
git add . //提交全部文件到暂存区
git commit -m "提交注释" //提交到工作区,并创建提交记录
git remote add origin 地址 //连接远程仓库,有公钥则可使用SSH地址免账号密码登录
git push origin 分支名称 //推送上传,默认分支名称:master
git pull //拉取线上仓库最新版本(每次写代码前必做步骤)
git clone 地址 //克隆完整仓库到本地
断开远程连接:$ git remote rm origin
合并仓库代码:$ git pull --rebase origin master
(使用新仓库时也需要用到)
4.仓库版本
查看版本日志1:$ git log
查看版本日志2(精简版):$ git log --pretty=oneline
查看版本日志3(所有回退版本,用于恢复错误操作):$ git reflog
版本回退1:$ git reset --hard 版本编号
版本回退2:$ git reset --hard HEAD^
(两个^即回退两个版本)
5.分支
创建分支:$ git branch 分支名
查看分支:$ git branch -a
切换分支:$ git checkout 分支名
合并分支:$ git merge 要被合并的分支名
删除分支:$ git branch -d 分支名
注:删除分支前,需先退出要删除的分支,然后才能删除