GitCode使用教程,创建项目仓库并上传代码(git)

2023-10-10 14:40

本文主要是介绍GitCode使用教程,创建项目仓库并上传代码(git),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

      • 零、说在最前面
      • 一、关于GitCode(以前叫CODE.CHINA)
      • 二、安装git
      • 三、登录GitCode
      • 四、生成SSH密钥
      • 五、配置SSH密钥
      • 六、新建一个项目
      • 七、克隆项目到本地
      • 八、关联本地工程到远程仓库
      • 九、添加文件
      • 十、执行git命令,提交文件
      • 十一、小技巧
        • 1、如何在README.md中显示图片
        • 2、README.md如何换行
      • 十二、删除项目
      • 十三、常用的git命令

零、说在最前面

可能有些同学还没有接触过代码托管,甚至可能也没使用过SVN
没关系,我举个例子,假设现在你创建了一个Android工程,你的工程代码都在你自己的电脑上,你的所有的保存的修改都是存储在你本地电脑的磁盘里,并且没办法追溯到昨天修改的记录,除非你用小本本自己记录,然后,有一天你想查看某行代码是什么时候修改的,为什么这么修改,发现无从对证,也不能很方便地回滚代码到某一个时刻的版本,这对于项目工程的管理非常糟糕,如果是多人协作,那就更糟糕了,如果你的笔记本磁盘坏了,那就GameOver了。
这个时候,你需要一个代码版本控制系统,你的工程文件将保存在一台或多台服务器上,你的本地代码的提交记录都可以通过这个系统追溯到,可以查看提交的作者、时间、文件变化等等信息,更重要的是,你不用担心因为自己的笔记本磁盘坏了而GameOver,只要你的代码版本控制系统所在的服务器没事即可,谁来提供这个代码版本控制系统呢,如果你的项目不是那种机密项目,可以考虑使用GitHubgitee以及本文要讲的GitCode,企业的话,一般在内网环境工作,用的比较多的是SVN,自己在内网搭建SVN服务器,不管是GitHubgiteeGitCode还是SVN,它们都可以用来作为我们的代码版本控制系统

一、关于GitCode(以前叫CODE.CHINA)

2020年9月10日,中国专业IT开发者社区 CSDN 正式推出全新升级的开源平台 GitCodehttps://gitcode.net/)。面向国际化市场,具备使用GitLab 最新高可靠部署方案、独立第三方平台等特点,拥有海量用户基础和品牌加持。
GitCode地址:https://gitcode.net/
在这里插入图片描述

二、安装git

要使用GitCode,需要先安装git工具。
git工具下载:https://git-scm.com/downloads
在这里插入图片描述
安装完成后,在命令行输入git --version可以查看到git的版本。
在这里插入图片描述
右键菜单也会出现相应的菜单。
在这里插入图片描述

三、登录GitCode

我们先在 GitCode上注册账号并登录。
如果你有CSDN账号,直接用CSDN账号登录即可。
GitCode地址:https://gitcode.net/

四、生成SSH密钥

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

注:安装了git工具,就可以使用ssh命令
打开cmd命令行,输入命令

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

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

在这里插入图片描述
按照提示完成三次回车,即可生成ssh key
可以看到,我们生成的公钥文件id_rsa.pub路径:C:\User\Adminstrator/.ssh/id_rsa.pub
进入该目录用文本编辑器打开
在这里插入图片描述
即可看到SSH公钥,下文中将会用到这个SSH公钥。
在这里插入图片描述

五、配置SSH密钥

GitCode网站点击设置
在这里插入图片描述
点击SSH密钥
在这里插入图片描述
拷贝刚刚的SSH密钥到框中,输入公钥标题,点击添加密钥
在这里插入图片描述
配置成功
在这里插入图片描述

六、新建一个项目

点击右上角的 +号,新建项目
在这里插入图片描述
如下,填写项目信息,最后点击创建即可。
在这里插入图片描述
新建项目成功
在这里插入图片描述

七、克隆项目到本地

点击克隆,然后点击SSH Clone项目的复制链接按钮,复制git链接
在这里插入图片描述
接着,在本地目录空白处右键菜单,点击Git Bash Here
在这里插入图片描述
输入git clone 刚刚的git链接,如下

git clone git@codechina.csdn.net:linxinfa/mytest.git

在这里插入图片描述
成功后,本地目录即可看到克隆下来的文件。
在这里插入图片描述

八、关联本地工程到远程仓库

有时候,我们可能是先在本地有了工程文件,然后再在gitee上创建仓库的。
此时,可在本地库上使用命令 git remote add把它和 gitee 的远程库关联,如下

git remote add origin git@gitee.com:linxinfa/mytest.git

如果在使用命令 git remote add时报错:

git remote add origin git@gitee.com:linxinfa/mytest.git
fatal: remote origin already exists.

说明本地库已经关联了一个名叫 origin的远程库,此时,可以先用git remote -v查看远程库信息:

git remote -v
origin git@gitee.com:linxinfa/mytest.git (fetch)
origin git@gitee.com:linxinfa/mytest.git (push)

我们可以删除已有的远程库

git remote rm origin

再关联远程库

git remote add origin git@gitee.com:linxinfa/mytest.git

九、添加文件

在本地添加文件,如下,添加一个HelloWorld.txt文件。
在这里插入图片描述

十、执行git命令,提交文件

打开git,执行gitaddcommitpush命令,即可将本地文件上传到远程仓库。
注:常用的git命令见文章最后面。
在这里插入图片描述
刷新GitCode页面,即可看到本地文件已经上传到GitCode上了
在这里插入图片描述

十一、小技巧

1、如何在README.md中显示图片

格式
![](https://xxxxxxxxxxxxxxxxxxx)

先把图片上传到GitCode工程中,然后点击下载,即可得到图片的https链接
在这里插入图片描述
在这里插入图片描述
接着编辑README.md文件
在这里插入图片描述
![()(https://xxxxxxxxxxxxxxxxxxx)]的格式,将https://xxxxxxxxxxxxxxxxxxx替换为刚刚复制的图片链接
在这里插入图片描述
提交即可显示图片
在这里插入图片描述

2、README.md如何换行

行末尾敲两个空格再回车

十二、删除项目

点击项目设置
在这里插入图片描述
点开高级的展开按钮
在这里插入图片描述
拉到最下面,即可看到删除项目按钮
在这里插入图片描述

十三、常用的git命令

常用的git命令

git init 					#把当前目录变成git可以管理的仓库
git clone git地址 			#克隆项目
git add readme.txt 			#添加一个文件,也可以添加文件夹
git add -A 					#添加全部文件
git rm test.txt 			#删除一个文件,也可以删除文件夹
git commit -a -m “some commit” #提交修改
git status 					#查看是否还有未提交
git log 					#查看最近日志
git reset --hard HEAD^ 		#版本回退一个版本
git reset --hard HEAD^^ 	#版本回退两个版本
git reset --hard HEAD~100 	#版本回退多个版本
git remote add origin +地址 #远程仓库的提交(第一次链接)
git push -u origin master	#仓库关联
git push 					#远程仓库的提交(第二次及之后)
git fetch 					#从远程获取代码库
git tag xxx 				#打tag
git tag 					#显示所有tag
git push --tag 				#提交tag
git branch -a 				#显示所有分支
git checkout 分支名 		#切换分支
git merge git分支 			#合并分支

请添加图片描述
请添加图片描述
更多的git命令,可以输入git --help查看,或者访问git命令手册:https://git-scm.com/docs

git --help
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>][--exec-path[=<path>]] [--html-path] [--man-path] [--info-path][-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare][--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]<command> [<args>]These are common Git commands used in various situations:start a working area (see also: git help tutorial)clone             Clone a repository into a new directoryinit              Create an empty Git repository or reinitialize an existing onework on the current change (see also: git help everyday)add               Add file contents to the indexmv                Move or rename a file, a directory, or a symlinkrestore           Restore working tree filesrm                Remove files from the working tree and from the indexsparse-checkout   Initialize and modify the sparse-checkoutexamine the history and state (see also: git help revisions)bisect            Use binary search to find the commit that introduced a bugdiff              Show changes between commits, commit and working tree, etcgrep              Print lines matching a patternlog               Show commit logsshow              Show various types of objectsstatus            Show the working tree statusgrow, mark and tweak your common historybranch            List, create, or delete branchescommit            Record changes to the repositorymerge             Join two or more development histories togetherrebase            Reapply commits on top of another base tipreset             Reset current HEAD to the specified stateswitch            Switch branchestag               Create, list, delete or verify a tag object signed with GPGcollaborate (see also: git help workflows)fetch             Download objects and refs from another repositorypull              Fetch from and integrate with another repository or a local branchpush              Update remote refs along with associated objects'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
See 'git help git' for an overview of the system.

这篇关于GitCode使用教程,创建项目仓库并上传代码(git)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/181114

相关文章

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

Python实现文件下载、Cookie以及重定向的方法代码

《Python实现文件下载、Cookie以及重定向的方法代码》本文主要介绍了如何使用Python的requests模块进行网络请求操作,涵盖了从文件下载、Cookie处理到重定向与历史请求等多个方面,... 目录前言一、下载网络文件(一)基本步骤(二)分段下载大文件(三)常见问题二、requests模块处理

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

使用TomCat,service输出台出现乱码的解决

《使用TomCat,service输出台出现乱码的解决》本文介绍了解决Tomcat服务输出台中文乱码问题的两种方法,第一种方法是修改`logging.properties`文件中的`prefix`和`... 目录使用TomCat,service输出台出现乱码问题1解决方案问题2解决方案总结使用TomCat,

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下