102 lines
1.9 KiB
Markdown
102 lines
1.9 KiB
Markdown
# git
|
||
|
||
# 常用命令
|
||
|
||
```sh
|
||
# 拉取代码
|
||
git clone [url]
|
||
# git clone git@192.168.1.33:mogu_server/sunnysports.git
|
||
|
||
# 更新代码
|
||
git pull
|
||
|
||
# 添加到暂存区
|
||
git add .
|
||
|
||
# 提交代码
|
||
git commit -m "提交内容"
|
||
|
||
# 推送代码
|
||
git push
|
||
|
||
# 切换分支
|
||
git checkout <分支名称>
|
||
git checkout dev-sunny
|
||
#查看提交历史记录。
|
||
git log
|
||
|
||
#比较当前文件与暂存区或HEAD的差异。
|
||
git diff
|
||
|
||
#将当前工作区的修改保存起来,以便稍后恢复。
|
||
git stash
|
||
|
||
#恢复之前保存的修改,并删除对应的stash。
|
||
git stash pop
|
||
|
||
#安装子模块
|
||
git submodule init
|
||
git submodule update
|
||
|
||
```
|
||
|
||
# 创建ssh证书
|
||
## 1.启动Git Bash:
|
||
## 2.生成新的SSH密钥
|
||
```sh
|
||
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
|
||
|
||
ssh-keygen -t rsa -b 4096 -C "zpc@pc"
|
||
```
|
||
## 3.设置SSH代理 在某些系统上,你可能需要在每次启动计算机时添加SSH密钥到SSH代理。可以使用以下命令:
|
||
``` sh
|
||
eval "$(ssh-agent -s)"
|
||
ssh-add ~/.ssh/id_rsa
|
||
```
|
||
## 5.复制公钥:使用以下命令将公钥复制到剪贴板:
|
||
```sh
|
||
cat ~/.ssh/id_rsa.pub | clip
|
||
```
|
||
## 6.验证
|
||
```sh
|
||
ssh -T git@192.168.1.33
|
||
ssh -T git@github.com
|
||
```
|
||
ssh-copy-id -i ~/.ssh/id_rsa ubuntu@1.117.87.77
|
||
|
||
# Ubuntu 添加git
|
||
``` sh
|
||
sudo apt update
|
||
sudo apt install git
|
||
git --version
|
||
```
|
||
## 圣剑
|
||
|
||
|
||
|
||
cat ~/.ssh/id_rsa.pub
|
||
|
||
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
|
||
|
||
ssh -T git@192.168.1.33
|
||
|
||
ssh-keygen -t rsa -b 4096 -C "zpc1131"
|
||
ssh-keygen -t rsa -b 4096 -C "zpc1131@gmail.com"
|
||
ssh -T git@github.com
|
||
### 拉取
|
||
``` sh
|
||
git clone git@192.168.1.33:mogu_server/sunnysports.git
|
||
|
||
```
|
||
ssh-copy-id -i D:/ssh/229.pub root@192.168.1.229
|
||
|
||
eval "$(ssh-agent -s)" ssh-add D:/ssh/229
|
||
|
||
eval "$(ssh-agent -s)" ssh-add ~/.ssh/229
|
||
ssh root@192.168.1.229 -i ~/.ssh/229_rsa
|
||
```sh
|
||
ssh-keygen -t rsa -b 4096 -C "zhangzhe@wsl"
|
||
/home/z/.ssh/229_rsa
|
||
eval "$(ssh-agent -s)" ssh-add /home/z/.ssh/229_rsa
|
||
ssh-copy-id -i /home/z/.ssh/229_rsa.pub root@192.168.1.229
|
||
``` |