git通过https和SSH上传gitee仓库
通过 HTTPS 方式上传
创建本地文件夹并初始化 Git
mkdir git-demo-https
cd git-demo-https
git init
echo "这是通过HTTPS上传的测试文件" > README.md
提交文件到本地仓库
git add README.md
git commit -m "首次提交:添加README文件"
关联远程仓库并配置身份验证
git remote add origin https://github.com/你的用户名/git-demo-https.git
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
推送文件并进行身份验证
git push -u origin main
需输入 Git 平台账号和个人访问令牌(PAT)。个人访问令牌需在 Git 平台生成,勾选 repo
权限。
配置凭证缓存(可选)
git config --global credential.helper 'cache --timeout=3600'
通过 SSH 方式上传
创建本地文件夹并初始化 Git
mkdir git-demo-ssh
cd git-demo-ssh
git init
echo "这是通过SSH上传的测试文件" > README.md
提交文件到本地仓库
git add README.md
git commit -m "首次提交:添加README文件"
生成并配置 SSH 密钥
ssh-keygen -t ed25519 -C "你的邮箱"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub # 复制公钥内容
在 Git 平台添加公钥
粘贴公钥到 Git 平台的 SSH and GPG keys
设置页,保存。
关联远程仓库并推送
git remote add origin git@github.com:你的用户名/git-demo-ssh.git
git push -u origin main
验证 SSH 连接(可选)
ssh -T git@github.com
成功会显示认证确认信息。
关键区别
- HTTPS:需每次输入用户名和令牌,适合临时使用。
- SSH:密钥对认证,配置后长期有效,适合高频操作。