Git-版本管理器
常用命令
- 配置Git的用户名
git config --global user.name "用户名称"
git config --global user.name "WangLei"
- 配置Git的邮箱
git config --global user.email "邮箱地址"
git config --global user.email "wanglei@777.com"
写的用户和邮箱,只是为了以后保存代码,能够追踪到那个用户在操作
- 将本地仓库绑定到远程仓库
git remote add origin git@github.com:github-book/git-tutorial.git
git remote add origin https://github.com/wl-007/car-care.git
git remote add origin https://gitee.com/wangleigege/newLife.git
---设置默认对应分支
git push --set-upstream 本地中为远程仓库取的名字 分支
git push --set-upstream origin origin
- 克隆远程仓库到本地
git clone ”填写你远程仓库的https地址“
git clone "https://gitee.com/wangleigege/notes.git"
git clone "https://github.com/coderwhy/vue3_template.git"
或者初始化一个新的Git仓库 git init:初始化一个新的Git仓库。
- 创建、切换分支
git checkout -b
git checkout -b "WangLei" ; master
git checkout WangLei
常用
暂存
git add .
提交本地仓库
git commit -m "日志"
查看日志
git log
拉取分支
git merge childdev ;子分支名字
推动远程仓库
先拉 git pull
后推 git push
回退版本
git reset --hard a89df20a6f48a7b7916f170afef0f6bbddabd8f2
git log 对应的id
git status:查看当前仓库的状态,包括哪些文件已修改、哪些文件已经添加到暂存区等等。
SSH 密钥对
-- ed25519 加密
ssh-keygen -t ed25519 -C "wanglei777@ww.com"
-- rsa 加密
ssh-keygen -t rsa -b 2048 -C "邮箱地址"
--查看密钥对
cat ~/.ssh/id_rsa.pub
其他命令
初始化本地仓库 git init
添加远程库 git remote add <本地别名> 远程地址
git remote add origin git@github.com:michaelliao/learngit.git
查看远程库信息 git remote -v
删除远程仓库关联 git remote rm <name>
git remote rm origin
拉取 git pull <仓库名> <分支>
git pull origin master
设置上游分支/跟踪分支 git branch --set--upstream-to=origin/master,
设置上游分支之后就可以省略写为 git pull
推送 git push <仓库名> <分支> :可加-u参数,本地的master分支和远程的master分支关联起来
git push origin master
打标签,当更新重要版本或者里程碑的时候进行标签标记, git tag <name>
git tag v1.0.0
关于推送push:
我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
如果你的工作分支名为 2378-add-test,而你的源分支名为 development,则命令如
下所示。
$ git checkout development
$ git pull --rebase=preserve
$ git checkout 2378-add-test
$ git rebase development