Linux 下 Github 基本操作

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

发表评论