一、CSDN 代码托管与Git使用

1、登录GitCode注册账号

(1)登录CSDN首页,选择GitCode;

2、生成SSH秘钥

(1)由于我们的本地git仓库和 GitCode仓库之间的传输是通过SSH加密的,所以我们需要配置SSH密钥。

注:安装了git工具,就可以使用ssh命令
 

(2)打开cmd命令行,输入命令:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

注意:这里的xxxxx@xxxxx.com只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。


按照提示完成三次回车,即可生成ssh key。
可以看到,我们生成的公钥文件id_rsa.pub路径: C:\Users\huawei/.ssh/id_rsa.
(3)进入该目录用文本编辑器(此处用的Notepad++)打开:

即可看到SSH公钥,下文中将会用到这个SSH公钥:

3、配置SSH公钥

(1)在GitCode网站点击个人的头像:

(2)选择个人设置:

(3)点击SSH公钥:

(4)添加SSH公钥:

(5)拷贝刚刚的SSH密钥到框中,输入公钥标题,点击添加密钥:

(6)公钥添加成功:

二、GitCode克隆与推送代码

1、新建GitCode项目工程

 (1)选择新建-->新建项目:

(2)写入自己要新建的项目名称、公开or私密项目、添加Readme后点击“创建项目”即可完成新建项目工程;

(3)新建项目成功:

2、克隆项目到本地

(1)点击克隆(Clone),然后点击SSH Clone项目的复制链接按钮,复制git链接;

(2)选择自己的放置路径后,右键单击“Git Bash Here”;

(3)在Git Bash命令行内右键单击,然后选择Place放置刚才复制git的链接,等待克隆成功;

(4)Clone成功后,即可看到clone的文件夹,打开后可以看到文件内目录,表示clone成功;

3、推送变更点到远程仓库

(1)举例:复制源代码到本地Git路径下:

(2)在文件夹下右键单击“Git GUI Here”;

(3)Git GUI打开后,可以看到自己的修改点;

(4)点击工具栏“Branch--Create”弹出的窗口“Create New Branch”进行新建分支,如“STM32L431RCT6_20240423”,然后点击右下角的“Create”进行确认;

(5)依次扫描变更点、保存变更点、添加备注信息、提交变更点,最后推送变更点到远程仓库;

(6)推送成功后会提示Success;

4、推送异常处理

(1)GitCode默认推送的文件大小最大10M,如果推送失败,如提示:

Pushing to gitcode.com:zhej2014/STM32L431RCT6_Project_Code.git

remote: request is being processed, request-id: N09EV05aM3JxZg==

remote: Start Git Hooks Checking Error: Deny by project hooks setting 'default': the size of file 'arm_cortexM4b_math.lib' has exceeded the upper limited size (10 MB) in commit 'd9c27c6090d76271f60f721814f548adb6304ba4'.

remote: [40;31m[FAILED] [0m

To gitcode.com:zhej2014/STM32L431RCT6_Project_Code.git

! [remote rejected] STM32L431RCT6_20240423 -> STM32L431RCT6_20240423 (pre-receive hook declined)

error: failed to push some refs to 'gitcode.com:zhej2014/STM32L431RCT6_Project_Code.git'

如下所示:点击项目设置-->提交设置--提交文件限制修改为100M;

(2)重新点击Push推送后,推送到远程仓库成功;

(3)打开网页GitCode即可看到代码托管成功;

更多推荐