GitCode个人技术开发者总结完整使用指南
项目合作点击联系我们
一、GitCode简介
GitCode是CSDN推出的代码托管平台,基于Git实现,功能与GitHub、Gitee类似,支持二、前期准备仓库管理、分支操作、代码审查(PR)、项目管理等。平台地址:AtomGit | GitCode - 全球开发者的开源社区,开源代码托管平台
二、前期准备
2.1注册账号
访问gitcode.com,点击「注册」,填写用户名、密码、手机号完成注册。
2.2安装Git(Windows)
前往git-scm.com下载安装包,一路Next安装完成后,右键桌面可看到[Git Bash Here」选项
2.3配置本地Git用户信息
安装完成后,打开Git Bash执行:
git config-global user.name “你的用户名”
git config-global user.email“你的邮箱”
注意:这里的邮箱是指Gitcode中的默认邮箱
三、SSH密钥配置(推荐)
使用SSH方式连接GitCode,无需每次输入密码,更安全便捷。
3.1生成SSH密钥
打开Git Bash,执行(替换为自己的邮箱):
ssh-keygen -t ed25519 -C "your_email@example.com"
连续按三次回车(不设密码),密钥生成在~1.ssh/目录下。
3.2查看并复制公钥
cat ~/.ssh/id_ed25519.pub
或直接复制到剪贴板:
clip <~/.ssh/id_ed25519.pub
3.3添加公钥到GitCode
·登录GitCode-点击头像→设置
·左侧菜单选择「SSH公钥」
·粘贴公钥内容→填写名称→点击「添加密钥」
3.4验证连接
ssh -T git@gitcode.com
首次连接输入yes确认,看到Welcome to GitCode即为成功。
注意:GitCode的SSH域名是gitcode.com,不是gitcode.neto
四、仓库基本操作
4.1创建新仓库
登录GitCode -点击右上角「+」-「新建仓库」,填写仓库名、描述、可见性,点击创建。
4.2克隆仓库到本地
在仓库页面复制SSH地址,然后执行:
git clone git@gitcode.com:用户名/仓库名.git
注意选择SSH地址(git@开头),避免HTTPS认证问题。
4.3将已有项目推送到GitCode
在本地项目目录中执行:
git init
git add .
git commit -m “初始提交”
git remote add origin git@gitcode.com:用户名/仓库名.git
git push -u origin main
4.4修改远程地址(HTTPS改SSH)
如果之前用的是HTTPS地址,执行以下命令切换为SSH:
git remote set-url origin git@gitcode.com:用户名/仓库名.git
五、日常开发工作流
5.1拉取最新代码
git pull origin main
5.2提交代码
Git add . #暂存所有修改
Git commit -m “描述本次改动” #提交到本地
Git push origin main #推送到远程
5.3常用状态查看
Git status #查看当前状态
Git log --oneline #查看提交历史
Git diff #查看未暂存的修改
六、分支管理
6.1创建与切换分支
git checkout -b feature/新功能 #创建并切换到新分支
git checkout main #切换回主分支
git branch #查看所有分支
6.2推送分支到远程
git push origin feature/新功能
6.3合并分支
git checkout main
git merge feature/新功能
git push origin main
6.4删除分支
git branch -d feature/新功能 #删除本地分支
git push origin --delete feature/新功能 #删除远程分支
七、Pull Request(代码审查)
PR足团队协作的核心流程,用于在合并代码前进行审查。
7.1发起PR
·将功能分支推送到GitCode
·在仓库页面点击「Pull Requests J-「新建PR」
·选择源分支(feature)和目标分支(main)
·填写标题和描述-提交
7.2审查与合并
·审阅者查看代码差异,可添加评论
·确认无误后点击「合并」完成代码入库
·合并后可选择删除源分支
八、SSH连接问题排查记录
以下为实际排查过程,供参考。
8.1问题现象
输入:ssh -T git@gitcode.net
结果:git@gitcode.net:Pernission denied(publickey).
remote:HTTP Basic:Access denied
fatal:Authentication failed for 'https://gitcode.net/...
8.2排查步骤
①使用调试模式查看详情:
ssh -Tv git@gitcode.net
日志显示本地密钥(id_ed25519、id_rsa)均被服务器拒绝,说明公钥未正确添加。
②对比本地公钥与GitCode后台:
cat~/.ssh/id_ed25519.pub
发现GitCode上已添加的公钥来自CSDN自动生成,与本地实际密钥一致。
③发现域名问题:
ssh -T git@gitcode.com
测试gitcode.com域名,连接成功。原使用的gitcode.net是旧域名。
8.3根本原因
远程仓库地址使用的是HTTPS协议,且域名错误:
https://gitcode.net/用户名/仓库名.git(旧域名)
git@gitcode.com:用户名/仓库名.git(正确域名)
8.4解决方案
git remote set-url origin gie@gitcode.com:用户名/仓库名.git
Git push -u origin main
推送成功!
九、常用命令速查表
仓库操作
git init #初始化本地仓库
git clone <SSH地址> #克隆远程仓库
git remote -v #查看远程地址
git remote set-url origin<地址> #修改远程地址
日常提交
git add. #暂存所有修改
git commit -m “说明” #提交
Git push origin main #推送
Git pull origin main #拉取
分支操作
git branch #查看分支
git checkout -b <分支名> #创建并切换分支
git merge <分支名> #合并分支
查看状态
git status #当前状态
git log --oneline #提交历史
git diff #查看差异
