当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/982966/

相关文章:

  • Vue+Spring Boot双端可运行的学生信息管理项目(含前后端独立模块与启动说明)
  • 终极指南:如何轻松解密和提取RPG Maker游戏资源文件
  • 给到夯,Claude Code重磅更新:Auto Mode 与 ultracode 是个什么东西
  • MC68HC908MR24 ADC数据寄存器与时钟配置实战解析
  • 嵌入式硬件设计:Kinetis K53引脚复用与LQFP/MAPBGA封装对比实战
  • 从“对话”到“执行”:企业级AI智能体如何重塑业务全链路闭环
  • 小米把 1T 模型干到 1000 TPS?这事 Groq 看了得沉默
  • 四步解决Xbox手柄在macOS上的连接与兼容问题:从基础到专家的完整指南
  • 告别CNN与RNN:用SpectralFormer(Transformer)为高光谱图像分类打开新思路
  • 从WebLogo到MEME:手把手教你挖掘多序列比对结果中的保守区域与功能基序
  • NXP IW623P Wi-Fi 6/蓝牙5.x组合芯片硬件设计与调试实战指南
  • OmenSuperHub终极指南:三步掌握惠普游戏本性能完全控制权
  • WechatBakTool:基于C的微信聊天记录备份与数据库解密技术方案
  • 【零基础实操】 五分钟完成 OpenClaw 可视化部署配置(含安装包)
  • 高校掌纹识别课程实践包:PCA降维+CNN分类+多模型融合全流程Python代码
  • 3分钟掌握Borderless Gaming:告别游戏窗口边框的终极解决方案
  • 我测了 6 个大模型写中文文章:GPT-4 vs Claude vs DeepSeek vs 通义千问 vs Kimi vs 豆包,谁最像人写的
  • 专业数据可视化工具实战指南:3步创建交互式图表
  • 【嵌入式必知】内联函数(inline)和宏定义(#defne)
  • 工业级齿轮缺陷YOLO数据集:500张高清图+7类标注+训练验证测试划分+可视化脚本
  • 深入解读NXP Kinetis K61芯片手册:从电气参数到稳定嵌入式设计
  • 5分钟掌握YimMenu:GTA5安全增强与防崩溃解决方案
  • 别再死记硬背了!用Python代码手把手带你玩转A*算法(附扫地机器人实战源码)
  • i.MX 6UltraLite时序参数深度解析:从手册到稳定嵌入式设计的实战指南
  • i.MX 7ULP接口时序深度解析:从理论到硬件设计与驱动配置实战
  • MC68HC908AT32时钟系统:PLL低功耗管理与滤波电容选型实战
  • 告别龟速下载!3分钟掌握百度网盘高速下载神器
  • 从PCI到PCIe 4.0:图解电脑主板接口的‘高速公路’进化史(及未来展望)
  • 如何告别复杂宏命令:魔兽世界智能宏系统终极指南
  • 企业AI算力工作站DLTM深度学习推理工作站零代码私有化重塑企业AI落地新模式