一、安装 git 包
在官网下载 git 包
二、通过SSH密钥与GitHub远程仓库连接
1. 检查本地 SSH 密钥是否存在
ls -al ~/.ssh
- 如果看到
id_rsa
和id_rsa.pub
,说明已有密钥。
2.如果没有,生成新的 SSH 密钥:
ssh-keygen -t ed25519 -C "your_email@example.com"
# your_email@example.com可随便填,最好独一无二
(按提示操作,默认保存路径即可),可能会叫你输入密码,随便设一个就行,如:1234,启动SSH 代理时使用。
3. 将公钥添加到 GitHub 账户
3.1 复制公钥内容:全选输出内容并复制
cat ~/.ssh/id_rsa.pub
# 注意:名 id_rsa 可能不一样,应该是第2步原因,但是不影响,用你自己的 .pub就行
3.2 登录 GitHub → 点击右上角头像 → Settings → SSH and GPG keys → New SSH key → 粘贴公钥并保存。
4. 启动 SSH 代理并加载密钥
eval "$(ssh-agent -s)" # 启动 SSH 代理ssh-add ~/.ssh/id_rsa # 加载私钥
或者
ssh-add /path/to/your/private_key
# /path/to/your/private_key 为你的私钥路径
5. 检查远程仓库 URL 是否为 SSH 格式
git remote -v
如果 URL 是 https://github.com/...
,需改为 SSH 格式:
git remote set-url origin git@github.com:ZYong-gb/LLM_Learn.git
6. 测试 SSH 连接
ssh -T git@github.com
成功时会显示:
Hi ZYong-gb! You've successfully authenticated, but GitHub does not provide shell access.
三、连接步骤
1.在Bash 终端进入本地的项目目录
执行初始化命令:
git init
2. 创建忽略文件:.gitignore
在项目根目录创建 .gitignore 文件,排除不需要上传的文件(如编译文件、临时文件等)
.gitignore 文件的语法规则:
- # 开头为注释
- / 结尾表示目录
- * 表示通配符
- ! 表示取反(强制包含)
3. 添加文件并提交
3.1 将所有文件添加到暂存区:
git add .
3.2 提交到本地仓库,并添加提交说明:
git commit -m "提交时的注释"
4. 关联远程仓库并推送
关联GitHub仓库,执行命令将本地仓库与GitHub仓库关联:
git remote add origin <仓库URL>
# 或者
git remote add origin <仓库SSH># 查看远程仓库信息
git remote -v
5. 分支操作:
# 查看当前本地分支:
git branch# 重命名本地分支
git branch -m master main
6. 推送分支到远程仓库的分支下:
# 1.推送时,本地分支为“master”与远程仓库分支“main”命名不一样时,指定分支映射:
git push origin master:main# 2.推送时,本地分支为“main”与远程仓库分支“main”命名一样时:-u:设置上跟踪
git push -u origin main
四、从GitHub上拉取整个项目:
git clone