一、关于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

GitCode使用教程相关推荐

  1. jolt详细使用教程

    这是一个jolt 使用教程的项目 Jolt是用Java编写的JSON到JSON转换库,可以将我们输入的一个json,转换成目标json. jolt官网传送门 官网地址. 详细使用教程可以访问本人如下开 ...

  2. git学习记录/菜鸟教程(基于Gitcode)

    首先说明下为何使用Gitcode而不是hub或lab:只是因为国外的网站访问太慢了,而且还要翻译 从初次使用开始说: 首先安装Git,一路next就可以,安装好后打开,输入git version如果有 ...

  3. 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  4. 汇编程序设计与计算机体系结构软件工程师教程笔记:总结

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  5. 实时训练Real-Time Training 教程

    在上一篇文章(https://blog.csdn.net/walchina2017/article/details/130334374)中,我介绍了什么是实时学习,并且开源了一个我做出来的作品. 接下 ...

  6. Qt6教程之三(2) QT使用qss

    QSS是Qt Style Sheets的缩写,中文含义是Qt样式表,它用来自定义控件外观的机制.QSS与网页中使用的CSS非常相似,可以把QSS看作是CSS在Qt领域领域的定制版本. QSS的语法规则 ...

  7. 【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

    [CSDN云IDE]个人使用体验和建议 (含超详细操作教程)(python.webGL方向)  文章目录: 一.CSDN云IDE简介 二.新建工作空间 三.管理你的工作空间 (3.1).工作空间基本信 ...

  8. Chrome扩展开发基础教程(附HelloWorld)

    1 概述 Chrome扩展开发的基础教程,代码基于原生JS+H5,教程内容基于谷歌扩展开发官方文档. 2 环境 Chrome 88.0.4324.96 Chromium 87.0.4280.141 B ...

  9. GitCode创建项目仓库并上传代码(git)

    文章目录 一.代码托管介绍 二.GitCode介绍 三.生成SSH密钥 四.配置SSH密钥 五.新建一个项目 六.项目下载到本地 七.关联本地工程到远程仓库 八.执行git命令,提交文件 九.其他小技 ...

最新文章

  1. ie6 css :hover 和 select遮挡问题、和z-index失效问题
  2. agc007B - Construct Sequences(构造)
  3. python 模板匹配
  4. jQuery操作json
  5. (19)修改PDE PTE 的RW位使物理页可读写
  6. 【转】usermod 添加用户多个附属组
  7. JVM【带着问题去学习 01】什么是JVM+内存结构+堆内存+堆内存参数(逃逸分析)
  8. junit No tests found matching Method
  9. python 复制文件夹内容 并结构一致_Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法...
  10. 微信小程序Wepy框架的三个事件交互($broadcast,$emit,$invoke)
  11. IOS UI学习 UI 十个小控件 初度学习
  12. Spring Cloud 全家桶简介
  13. IM开发基础知识补课(二):如何设计大量图片文件的服务端存储架构?
  14. 学机器人编程和学钢琴哪个好
  15. IIC下挂多外设,SCLK频率高导致挂死疑问
  16. codeforces 757e Bash Plays with Functions
  17. 解决mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket错误的方法
  18. Comet OJ - 2019国庆欢乐赛 D1 入学考试 (简单版)
  19. kindeditor自定义添加网络视频插件,修改批量图片上传方式flash为h5
  20. 服务器绑定自己的域名-腾讯云

热门文章

  1. 关于ArcGIS 10.6安装过程中破解文件AfCore.dll与ArcGIS.exe替换不成功并被防火墙强行自动删除的解决办法
  2. 有哪些舆情监控方法,舆情监控工作机制?
  3. OCaml的debug
  4. python怎么检查dataframe 含有none值_关于python:在Pandas DataFrame中用None替换无效值...
  5. findAny和findFirst区别
  6. ios相机内存_爱相机 - 从此告别「内存不足」 #iOS #Android
  7. python集合中可以包含相同的元素_Python 集合可以包含相同的元素
  8. k邻近算法python代码_机器学习算法之K近邻法-Python实现
  9. 升级你的APP,让你的旗舰设备支持更高的长宽比
  10. 嵌入式Linux编程基础ppt,嵌入式LinuxC高级编程.ppt