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 #查看差异

相关推荐
江华森2 小时前
基于 Git 的自动集成交付(Git-Driven CI/CD)实战
git·ci/cd
caimouse2 小时前
Reactos 第 5 章 进程与线程 — 5.7 Windows DLL 的装入和连接
windows
阿昭L2 小时前
Windows内核事件通知机制
windows·windows内核
caimouse2 小时前
Reactos 第 5 章 进程与线程 — 5.5 Windows 的可执行程序映像
windows
caimouse2 小时前
Reactos 第 5 章 进程与线程 — 5.2 Windows 进程的用户空间
windows·架构
莫逸风2 小时前
【AgentScope】6.文件系统(Filesystem)详解
开发语言·windows·springai·agentscope·agnet
超级无敌zhq3 小时前
内网权限维持实战:打造持久化后门与隐蔽通道
网络·windows·安全·网络安全
Dontla3 小时前
.gitkeep文件作用(让Git追踪空目录,使该目录能被纳入版本控制)!.gitkeep
大数据·git·elasticsearch
AdCj33 小时前
GitHub 日榜速递 (2026-06-08):AI 基础设施正在“下沉“
人工智能·github·agent