紅葉~
L
O
A
D
I
N
G
紅葉
git

git

🌿 本文内容
在 Ubuntu 上安装 Git、配置 GitHub SSH 密钥,以及把项目上传到 GitHub 的常用命令。

📦 1. 安装 Git

1
sudo apt-get install git

🔑 2. 生成 SSH 密钥

1
ssh-keygen -t rsa -C "你的github邮箱"

之后一路按回车即可。

💡 新版 GitHub 更推荐 Ed25519 密钥:ssh-keygen -t ed25519 -C "你的github邮箱",生成的文件名会变成 id_ed25519 / id_ed25519.pub。

这时主目录下会生成一个隐藏文件夹 .ssh(按 Ctrl + H 可以显示隐藏文件夹),里面有两个文件:

  • id_rsa:私钥,不要给任何人;
  • id_rsa.pub:公钥,等下要填到 GitHub。

终端输入下面的指令查看公钥内容:

1
cat ~/.ssh/id_rsa.pub

🐙 3. 把公钥添加到 GitHub

  1. 登录 GitHub,点击右上角头像,依次进入 Settings → SSH and GPG keys。
  2. 点击 New SSH key。

  1. Title 随意命名,Key 里粘贴刚才 id_rsa.pub 的全部内容。
  2. 点击 Add SSH key 完成添加。

✅ 4. 验证 SSH 连接

1
ssh -T git@github.com

👤 5. 配置用户名和邮箱

1
2
git config --global user.name "github用户名"
git config --global user.email "github邮箱"

🚀 6. 上传项目

进入要上传的文件夹,按顺序执行:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 初始化仓库
git init

# 添加文件(. 代表目录下全部文件,也可以换成单个文件名)
git add .

# 提交,并写上本次提交的说明
git commit -m "first commit"

# 关联远程仓库(配置了 SSH 的话也可以用 git@github.com:你的账号名/仓库名.git)
git remote add origin https://github.com/你的账号名/你刚才新建的仓库名.git

# 推送
git push -u origin master

其他常用命令:

操作 命令
创建分支 git branch test
切换分支 git checkout test
删除远程 origin git remote rm origin

git push 常用参数

参数 作用
-u 把当前分支与远程分支关联,之后只需 git push
-f 强制推送,会覆盖远程分支上的所有更改,可能导致数据丢失 ⚠️
--force-with-lease 类似 -f,但推送前会检查远程是否有别人的新提交,更安全
-n 模拟推送,只显示将要推送的内容,不真正推送
--all 把所有本地分支都推送到远程
-v 显示详细的推送信息
本文作者:紅葉
本文链接:https://swe-et.github.io/git/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可