# 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 git config --global user.email "zpc1131@wsl" git config --global user.name "zhangzhe" ```