1 配置
1.1 安装git、注册github账号
- 已安装 Git(下载地址)
- 拥有 GitHub 账号,且对私有仓库
user/project有访问权限(需配置 SSH 密钥或 PAT)
1.2 配置 Git 身份信息
(1)配置信息
git config --global user.name "YourGitHubUsername"
git config --global user.email "your@email.com"
(2)其次在本地生成SSH的密钥
ssh-keygen -t rsa -b 4096 -C "邮箱"
这一步会提示,生成的SSH公钥位置,一般是(~/.ssh/id_rsa.pub)或 (C:\Users\用户名.ssh)下的id_rsa.pub文件。用记事本打开后复制。
(3)最后在gihub官网配置生成的密钥
登录GitHub,进入"Settings" > "SSH and GPG keys"。
点击"New SSH key",将公钥粘贴到"Key"字段中,并为密钥添加描述性标题
(4)验证git是否配置成功,是否成功连接github
添加后,通过执行命令
bash
ssh -T git@github.com
2 git拉取和推送仓库
2.1 初始化本地仓库并链接远程私有仓库
-
进入项目目录:
cd /path/to/project -
初始化 Git 仓库(如果未初始化):
git init -
链接远程仓库(两种方式):
方式一:使用 SSH(推荐)
确保已添加 SSH 密钥到 GitHub(教程):
git remote set-url origin git@github.com:user/project.git -
验证远程仓库链接:
git remote -v # 应显示 origin 指向该仓库
2.2 拉取远程最新代码(避免冲突)
git pull origin main # 或分支名(如 master/main)
若提示 fatal: refusing to merge unrelated histories(本地与远程历史独立),添加 --allow-unrelated-histories:
git pull origin main --allow-unrelated-histories
2.3 添加本地修改并提交
-
添加所有修改文件:
git add . # 或指定文件 git add file1.txt file2.py -
提交修改:
git commit -m "描述你的修改内容"
2.4 修改到 GitHub 私有仓库
git push origin main # 或你的分支名