一、关于GitCode
我之前大致知道,2020年9月10日,CSDN正式推出全新升级的开源平台 GitCode,不过鉴于稳定性原因一直没有使用,但是最近因为想在CSDN更新们课程,所以就开始使用下。
看了基本的介绍,基本和使用最广泛的GitHub和开源中国搞的Gitee类似,基本操作也都是基于git,所以难度也很小,主要是记录下基本的配置方法。
二、安装git
这个步骤都是类似的,就是本地需要安装git的客户端,具体版本视自己的操作系统而定
下载地址:Git – Downloads
安装包一路next安装后,右键可以发现多了git的命令
三、注册GitCode
这步默认都是已经做完了,如果不确认可以登录账号看下,基本的设置包括邮箱和账户名
直达地址:项目 · 探索 · GitCode
四、生成SSH密钥
终于到重点了,用过GitHub的同学应该都很熟悉了,这步就是根据本地的硬件生成秘钥,然后和server端建立链接就好
生成公钥命令(邮箱是自己的即可):ssh-keygen -t rsa -C "allen5g@qq.com"
然后执行你本地的公钥路径即可,类似 cat /c/Users/Administrator/.ssh/id_rsa.pub ,即可把公钥输出到屏幕,左键选择即复制文本。(从ssh-rsa开始,到所有文本结束)
五、配置SSH密钥
复制上述文本后,进入你的Gitcode配置界面,按照①②的顺序将文本粘贴到③内
④内可以为不同的设备添加特殊的名字,比如我这个公钥对应的是home-Windows
⑤为确认添加
确认后会有成功界面,也会收到成功添加邮件通知
六、新建项目(项目流程第一步)
在主界面的右上角点击+号即可创建项目
项目需要的信息主要是①项目名称 ②项目描述(可选)③项目主题(可选)④是否公开
我的建议是尽量都填上,信息丰富对于后期维护和其他人的观看都有好处
七、克隆项目到本地(项目流程第二步)
正常server上做好项目,下一步就是clone到本地进行开发和编辑
这是我刚创建的项目,Gitcode提供了基本的git操作命令
完全按照这个命令,修改属于自己的信息就可以
Git 全局设置
git config --global user.name "CodeAllen2022"
git config --global user.email "allen5g@qq.com"创建一个新仓库
git clone git@gitcode.net:super828/c-language-learn-base-stm32.git
cd c-language-learn-base-stm32
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master推送现有文件夹
cd existing_folder
git init
git remote add origin git@gitcode.net:super828/c-language-learn-base-stm32.git
git add .
git commit -m "Initial commit"
git push -u origin master推送现有的 Git 仓库
cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitcode.net:super828/c-language-learn-base-stm32.git
git push -u origin --all
git push -u origin --tags
ok,开始clone项目,点击蓝色的克隆按钮,会有clone链接,点击即可复制
在本地想要放置项目的路径打开git shell,记得要先敲git clone,然后粘贴命令回车即可
执行结束后,本地ls查看下发现了新项目
八、添加文件并推送(项目流程第三步)
这步就是在在本地修改或者新加文件之后推送到server上,也就是走完了完整的git流程
因为我本地没有创建readme文件,所以就以创建readme文件举例
再次之前先本地配置下:
Git 全局设置
git config --global user.name "CodeAllen2022"
git config --global user.email "allen5g@qq.com"
因为我新建项目的时候没有生成readme,所以就以readme文件举例
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
实践步骤:
登录server看下,信息已经更新,基本上一个完整的流程就走完了,修改其他文件也是一样的流程重复操作就好
PS:
上述的基本命令对于基本的开发其实基本足够,还有很多命令更多的是实践中的一些技巧,不关注或者以后再说都是可以的
可以参考的官方的资料:
https://codechina_dev.gitcode.host/progit2/
https://gitcode.net/courses/detail/1/l