1. 安装并启用 SSH
1.1 安装
sudo apt update
sudo apt install openssh-server
sudo service ssh start
1.2 配置
sudo nano /etc/ssh/sshd_config
一些重要配置
Port 22
(或你选择的其他端口)PermitRootLogin yes
(如果允许 root 登录)PasswordAuthentication yes
(如果允许密码登录)
1.3 重启SSH
sudo service ssh restart
2. 密钥生成和配置
2.1 生成
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- your_email@example.com 替换为你的github邮箱
路径、密码等都可以不设置,直接回车。
2.2 配置密钥给 ssh-agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
2.3 配置公钥给 github
查看公钥内容
cat ~/.ssh/id_rsa.pub
将公钥内容添加到 github 账号设置下的 SSH and GPG keys
3. 基本操作
3.1 拉取远端仓库
powershell 进到想要克隆的的文件夹,再执行 clone
git clone git@github.com:Raytto/my_ml_study.git
3.2 添加所有本地修改
添加当前路径下的所有修改
git add .
添加特定文件的修改
git add specific_file
3.3 将修改提交到本地分支
git commit -c "修改备注,且默认提交到origin分支"
3.4 将本地分支推到 github
git push origin main