当前位置: 首页 > 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.gsyq.cn/news/1494697.html

相关文章:

  • 告别CNN与RNN:用SpectralFormer(Transformer)为高光谱图像分类打开新思路
  • NXP IW623P Wi-Fi 6/蓝牙5.x组合芯片硬件设计与调试实战指南
  • WechatBakTool:基于C的微信聊天记录备份与数据库解密技术方案
  • 我测了 6 个大模型写中文文章:GPT-4 vs Claude vs DeepSeek vs 通义千问 vs Kimi vs 豆包,谁最像人写的
  • 高校掌纹识别课程实践包:PCA降维+CNN分类+多模型融合全流程Python代码
  • 【嵌入式必知】内联函数(inline)和宏定义(#defne)
  • 专业数据可视化工具实战指南:3步创建交互式图表
  • 终极无损视频修复指南:5分钟学会使用untrunc拯救损坏的MP4文件
  • 嵌入式低功耗设计实战:从Kinetis K26电气特性到功耗优化策略
  • 告别Verilog代码乱糟糟:在Windows上用VSCODE一键美化格式的完整流程
  • 更便捷地提取梅露露的炼金工房资源
  • 别再只盯着CPU了!用Node Exporter监控Linux服务器,这5个内存和磁盘IO的指标更关键
  • CICERO双引擎架构:语言模型与规划器协同的AI谈判系统
  • ARM Cortex-M4引脚复用实战:从K60配置到嵌入式系统设计
  • 小程序毕设选题推荐:基于springboot+微信小程序的演唱会售票演唱会购票系统小程序【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 麻将AI助手Akagi:实时分析雀魂对局的终极指南
  • 完整步骤:Ubuntu 内网 192.168.0.111 → Cloudflare 二级域名(CLI 方式)
  • i.MX 6处理器电气特性实战:从手册参数到稳定硬件设计
  • 小程序毕设选题推荐:【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 计算机小程序毕设实战-微信小程序校园反诈骗基于Springboot的防诈骗管理系统小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • DayZ社区离线模式完整教程:打造专属末日沙盒的终极指南
  • 终极华硕笔记本性能调校指南:5分钟掌握G-Helper完整使用教程 [特殊字符]
  • BiliBili-UWP:Windows平台原生化B站体验终极指南
  • Simulink跑完仿真别关!5分钟教你用MATLAB脚本批量处理多组波形并自动保存高清图
  • 如何永久保存微信聊天记录:WeChatMsg完整备份方案
  • abap2xlsx架构解析:ABAP Excel生成库深度指南与最佳实践
  • 2026年高考语文作文 | AI挑战满分
  • Kinetis K53 LCD驱动:电气参数与引脚复用配置实战指南
  • 神奇重生术:3天让“过时“MacBook Pro焕发新生的真实记录
  • 巧用 AI 工具高效制作学术答辩 PPT,全套答辩资料一站式配齐