gitee使用教程,创建项目仓库并上传代码

一、关于gitee

gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。
国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。

二、安装git

要使用gitee,需要先安装git工具。
git工具下载:https://git-scm.com/downloads

在这里插入图片描述


安装完成后,在命令行输入git --version可以查看到git的版本。

在这里插入图片描述

右键菜单也会出现相应的菜单。

在这里插入图片描述

三、登录gitee

我们先在 gitee上注册账号并登录。
gitee官网:https://gitee.com/

四、生成SSH公钥

由于我们的本地 git仓库和 gitee仓库之间的传输是通过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公钥

gitee网站点击设置

在这里插入图片描述


点击SSH公钥

在这里插入图片描述


输入公钥标题,拷贝刚刚的SSH公钥到框中,点击确定

在这里插入图片描述


配置成功

在这里插入图片描述

六、创建一个项目

点击右上角的 +号,新建仓库

在这里插入图片描述


如下,填写仓库信息,最后点击创建即可。

在这里插入图片描述

七、克隆仓库到本地

点击克隆/下载,然后点击SSH,复制git链接

在这里插入图片描述


接着,在本地目录空白处右键菜单,点击Git Bash Here

在这里插入图片描述


输入git clone 刚刚的git链接,如下

git clone git@gitee.com:linxinfa/mytest.git

在这里插入图片描述


成功后,本地目录即可看到克隆下来的README文件。

在这里插入图片描述

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

有时候,我们可能是先在本地有了工程文件,然后再在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

九、添加文件

在本地添加文件,如下,添加一个AddFileTest.txt文件。

在这里插入图片描述

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

打开git,执行gitaddcommitpush命令,即可将本地文件上传到远程仓库。
注:常用的git命令见文章最后面。

在这里插入图片描述


刷新gitee页面,即可看到本地文件已经上传到```gitee``上了

在这里插入图片描述

十一、删除仓库

点击管理

在这里插入图片描述


点击删除仓库,根据提示输入密码即可

在这里插入图片描述

十二、常用的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 directory
   init              Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add               Add file contents to the index
   mv                Move or rename a file, a directory, or a symlink
   restore           Restore working tree files
   rm                Remove files from the working tree and from the index
   sparse-checkout   Initialize and modify the sparse-checkout

examine the history and state (see also: git help revisions)
   bisect            Use binary search to find the commit that introduced a bug
   diff              Show changes between commits, commit and working tree, etc
   grep              Print lines matching a pattern
   log               Show commit logs
   show              Show various types of objects
   status            Show the working tree status

grow, mark and tweak your common history
   branch            List, create, or delete branches
   commit            Record changes to the repository
   merge             Join two or more development histories together
   rebase            Reapply commits on top of another base tip
   reset             Reset current HEAD to the specified state
   switch            Switch branches
   tag               Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
   fetch             Download objects and refs from another repository
   pull              Fetch from and integrate with another repository or a local branch
   push              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.

原文地址:https://linxinfa.blog.csdn.net

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读1.4k次。被@Observed装饰的类,可以被观察到属性的变化;子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。这个实例可以是数组中的被@Observed装饰的项,或者是class object中是属性,这个属性同样也需要被@Observed装饰。单独使用@Observed是没有任何作用的,需要搭配@ObjectLink或者@Prop使用。_鸿蒙ark对象数组
文章浏览阅读1k次。Harmony OS_harmonyos创建数据库
文章浏览阅读1.1k次,点赞25次,收藏23次。自定义组件Header.ets页面(子组件)//自定义组件@Component//组件声明private title:ResourceStr//接收的参数build(){Row() {index.ets(父组件)//导入自定义组件@Entry@Componentbuild() {Column() {/*** 1. 自定义组件调用-----自定义组件------* 2. 在调用的组件上设置样式*/ShopTitle({ title: '商品列表' })
文章浏览阅读952次,点赞11次,收藏25次。ArkUI是一套构建分布式应用界面的声明式UI开发框架。它使用极简的UI信息语法、丰富的UI组件、以及实时界面预览工具,帮助您提升移动应用界面开发效率30%。您只需使用一套ArkTS API,就能在Android、iOS、鸿蒙多个平台上提供生动而流畅的用户界面体验。_支持ios 安卓 鸿蒙next的跨平台方案
文章浏览阅读735次。​错误: 找不到符号符号: 变量 Layout_list_item位置: 类 ResourceTable_错误: 找不到符号 符号: 变量 resourcetable 位置: 类 mainabilityslice
文章浏览阅读941次,点赞23次,收藏21次。harmony ARKTS base64 加解密_鸿蒙 鸿蒙加解密算法库
文章浏览阅读860次,点赞21次,收藏24次。使用自定义布局,实现子组件自动换行功能。图1自定义布局的使用效果创建自定义布局的类,并继承ComponentContainer,添加构造方法。//如需支持xml创建自定义布局,必须添加该构造方法实现ComponentContainer.EstimateSizeListener接口,在onEstimateSize方法中进行测量。......@Override//通知子组件进行测量//关联子组件的索引与其布局数据idx++) {//测量自身。_鸿蒙javaui
文章浏览阅读917次,点赞25次,收藏25次。这里需要注意的是,真机需要使用华为侧提供的测试机,测试机中会安装纯鸿蒙的系统镜像,能够体验到完整的鸿蒙系统功能,纯鸿蒙应用目前还不能完美地在 HarmonyOS 4.0 的商用机侧跑起来。当前,真机调试需要使用华为侧提供的测试机,测试机中会安装纯鸿蒙的系统镜像,能够体验到完整的鸿蒙系统功能,纯鸿蒙应用目前还不能完美地在 HarmonyOS 4.0 的商用机侧跑起来。另外,由于样式的解析是基于组件文件的纬度的,因此样式文件只能应用于被其引用的组件文件中,而不能跨文件应用,并且样式文件也只支持类选择器。_鸿蒙 小程序
文章浏览阅读876次,点赞17次,收藏4次。2. HarmonyOS应用开发DevEcoStudio准备-1HUAWEI DevEco Studio为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。
文章浏览阅读811次。此对象主要映射JSON数组数据,比如服务器传的数据是这样的。_arkts json
文章浏览阅读429次。鸿蒙小游戏-数字华容道_华为鸿蒙手机自带小游戏
文章浏览阅读1.1k次,点赞24次,收藏19次。Ability是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。
文章浏览阅读846次。本文带大家使用MQTT协议连接华为IoT平台,使用的是E53_IA1 智慧农业扩展板与 BearPi-HM_Nano 开发主板_mqtt 如何对接第三方iot平台
文章浏览阅读567次。HarmonyOS_arkts卡片
文章浏览阅读1k次,点赞19次,收藏20次。ArkTS开发鸿蒙OS连接mongoDB(后端node.js)2024最新教程
文章浏览阅读1.2k次,点赞23次,收藏15次。HarmonyOS与OpenHarmony(1)本质上的不同是:HarmonyOS是鸿蒙操作系统,而OpenHarmony则是从开源项目。这里可以联想一下Android,比如小米手机在Android开源系统的基础上开发了MIUI的手机操作系统,HarmonyOS就类似于MIUI,OpenHarmony类似Android基础底座。(2)HarmonyOS:是双框架,内聚了AOSP(Android Open Source Project )和OpenHarmony等。_鸿蒙模拟器开了怎么跑代码
文章浏览阅读1.1k次,点赞21次,收藏21次。鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Navigation组件。
文章浏览阅读2k次。由于之前的哥们匆忙离职了,所以鸿蒙手表项目的新版本我临时接过来打包发布,基本上之前没有啥鸿蒙经验,但是一直是做Android开发的,在工作人员的指导下发现打包配置基本上和Android一样,所以这些都不是问题,这里记录一下使用过程中遇到的问题。!过程和遇到的问题基本上都讲解了,关机睡觉,打卡收工。_鸿蒙系统adb命令
文章浏览阅读7.3k次,点赞9次,收藏29次。39. 【多选题】_column和row容器中,设置子组件在主轴方向上的对齐格式
文章浏览阅读1.1k次,点赞13次,收藏24次。18.鸿蒙HarmonyOS App(JAVA)日期选择器-时间选择器点击button按钮显示月份与获取的时间。_harmonyos农历获取