Git使用

Git

####版本库
又名仓库,可以理解为一个目录,这个目录里面的所有文件都可以被git管理起来,每个文件的修改删除git都能追踪,以便任何时候都有一个追踪历史,或者再将来某个时刻可以还原。

####git下载【https://git-scm.com/downloads】

#####安装git

添加下载源【sudo add-apt-repository ppa:git-core/ppa】

更新到本地缓存【sudo apt update】

安装【sudo apt install git】

#####git设置
git config --global usre.name “用户名”
git config --global usre.email “邮箱”

创建版本库并使用

(1)在合适的地方,创建一个空目录
(2)cd进入该目录,使用 git init命令把这个目录变成git可以管理的仓库
(3)创建文件
(4)git add xxx 添加文件变更追踪
git add -A 添加所有变更文件
(5)git commit -m “xxx” 提交到本地仓库,并且添加xxx描述
(6)git status 查看状态
(7)git diff 查看修改内容
(8)git log 查看历史日志
(9)git reset --hard HEAD^ 回退到上一版本
git reset --hard HEAD^^ 回退到上上版本
git reset --hard HEAD~100 回退到上100个版本
git reset --hard 具体版本号 回退到具体版本(git log版本号)
(10)git reflog 记录每一次命令
(11)git checkout – 文件名 让该文件回到最后一次git add 或者 git commit 时的状态
####远程仓库的使用
(1)创建SSH key a. ssh-keygen -t rsa -C “自己注册的邮箱”
b. 按回车后,记住key 所在目录,并进入该目录
c. cat id_rsa.pub
(2)进入自己的github setting/SSH and GPG keys/New SSH Key/放入公钥/Add SSH Key
(3)测试密钥是否通过 ssh -T git@github.com
注:(1)-(3)是创建公钥,进行本地电脑和远程连接
(4)在github上创建远程仓库
(5)关联远程仓库 进入本地仓库,git remote add origin 远程仓库地址【使用ssh地址】
(6)删除关联 git remote rm origin
(7)推送本地库到远程库 git push origin master
注:要先拉取,后推送
(8)拉取远程库到本地库 git pull origin master
####从零开发
(1)正常开发是现有远程库,从远程库克隆 git clone 远程库地址【使用ssh】
(2)git add/git commit -m “…” /git push origin master
####分支管理
(1)创建分支 git branch 分支名
(2)切换分支 git checkout 分支名
(3)查看分支 git branch
(3)创建与切换同时进行 git checkout -b 分支名
(4)切换到主分支后进行合并分支 git merge 分支名
(5)创建远程分支 git push --set-updtream origin 分支名
(6)推送至远程分支 git push origin
注:每次从git克隆后,只有一个分支,要在本地创建自己的分支再拉取
或者 git push -u origin 分支名【(5)(6)一起】
【线上合并 Compare & pull request Reviewers create Files changed merge】
(7)删除分支 git branch -d 分支名
删除远程分支 git push origin : 分支名
(8)在主分支上将创建的新分支推送到远程
git push origin devicemodule
####标签管理
(1)git tag 标签名 打标签
(2)git tag 查看所有标签
(3)git checkout 标签名 切换到指定标签
(4)git push origin 标签名 推送标签到远程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值