gitee使用笔记

       最近手一抖,电脑硬盘被自己给格式化了,所有数据全部丢了(包括我的代码和我的所有资料),因为之前也没有备份的习惯,所以东西丢了只能白丢,后面慢慢重写之前的代码吧。现在就是逼自己都要去养成备份的习惯。代码这些自然是托管到github这种是最好的。但是GitHub很麻烦,又要魔法上网还很慢。所以就选择了国产开源平台gitee。下面是我针对我在使用gitee中的过程的记录,以及我遇到的问题的总结。照着我这个来应该百分之九十都不会有什么问题。首先,我们需要了解一下git这个玩意。

   按照我的理解,git其实很像命令行操作,他可以建立一个本地的git仓库,然后push进在线的gitee这种平台(需要建立本地仓库和gitee在线平台的连接)

   下面我就来介绍一下,全过程!!!

    首先,你需要安装这么个软件

 传送门这里Git、

安装好Git是第一步。安装过程就不赘述了,无脑next就完了。

安装好之后鼠标右键会看到这样的

看到呢个Git Bash Here了吗,我们在主界面上点一下这个,就会看到这样的界面

 

在这里,我们需要自报家门(设置自己的id和邮箱)

注意:这里建议大家先注册gitee的账号,在gitee中建立一个属于自己的在线库。gitee空白在线库他会有相关的提示,里面会又一个id和邮箱可以直接Ctry+C/V

也可以自己设置,无所谓的好像,所以在这里给大家放出来

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

引号内容随意改啊随意改。
再自报家门之后,我们就要创建一个本地的git库

在自己的电脑上随便找个地(随便!)

创建一个文件夹

例如我这里的(忽略一下我里面的内容,这里是一个空白文件夹)

 

假设我这是一个空白文件夹(狗头)

然后我们在这个文件夹下,鼠标右键,打开 Git Bash Here

看到没有,路径不一样啦。(master呢个如果暂时没有也问题不大。)、

然后我们在这里键入 

git init

初始化,意味着我把这里初始化一个本地库

 在自己建立的本地库文件夹里创建一个文件,用notepad++(别用微软的记事本,因为他团队自作聪明加了十六进制的开头,然后导致浏览器访问为?程序编译失败等问题)notepad++的下载很抽象,直接百度呢个你会发现要钱,这里我把链接给大家 notepad++

这个链接很容易进不去,我把这个放到我的网盘里,然后分享给大家

链接:https://pan.baidu.com/s/1VDY57qiqHw8LK_RhBUuNWQ?pwd=8r3y 
提取码:8r3y

直接下载安装就好了,然后用notepad++新建一个记事本,然后保存到刚刚的本地库文件就好了。

内容无所谓啊,我只是hello,world习惯了, 保存好了之后,你的文件夹下就会有一个“note”文件(引号内的内容自定)

首先,我们需要把note添加到本地仓库(并不是你把他放进去就算添加了,而是要采用命令行add进去,感觉还是参考Linux的习惯)

git add note.txt

这里我昨天试了一下,可以直接add文件夹,是不需要后缀的,只需要这样

git add shanwai

 他会自动的add文件夹下所有内容。

第二步,我们在添加之后选择给他一个小备注

git commit -m "刚刚我创建了一个文本"

引号内的内容自定义,你就把这理解成一个注释,用来注释你刚刚传的内容。

同时如果我们修改note,我们再次add,他会怎么显示呢?
我们来试一下

我们看到,在git add之后没有什么反应

我们在这里用

git status

 查询一下我们的状态,会看到note被更新了。

我们使用git log 就可以看到我们从过去到现在都干了点啥。方便我们回退(大神开发的时候就已经料到愚蠢的人类会搞错很多东西)

 我们可以使用

git reset --hard id

来回退到某一个之前的状态,在这里的id指的是黄色 commit后面呢一段,例如我的第一个的id可以写成 f9d4,他就可以识别出来了。

问题来了,如果我们回退错了怎么办,欸,大神也料到了,于是有了这行命令(查找我的回退过的状态)

git reflog

这里我就可以用这条命令来reset 

 

截至目前,总结了一下常用的git命令(本地)

命令    用途
git init    以当前目录作为项目库,初始化git
git add 文件    向git【添加】或者【修改文件】(暂存区)
git rm 文件    向git删除文件(暂存区)
git commit -m "原因"    合并到分支中(快照)
git reset --hard id    回退到某个快照版本
git reflog    查看快照的回退步骤
git log    查看快照,比reflog详细,但没有reset回退
git status    查看git的状态,关于各区域的文件情况,包括增删改
git diff 文件名    查看这个文件和之前文件的对比

我们在来总结一下,实际情况。

你想创建新的项目库
创建一个文件夹(整个目录不能有中文,windows系统编码问题),然后在此文件中,右键git bash 输入git init

你想用git管理你的项目
把项目复制到这个文件夹下,输入git add .  再输入 git commit -m "这是我项目的第一个版本"

你想更新了你的代码
输入git add 你的代码文件 ,再输入git commit -m "我刚修改了x"

你想删除你的没用的文件
输入git rm 没用的文件路径和名称, 再输入git commit -m "我刚删除了x"

你做了新代码,发现新功能不 好,然后回溯到某个版本
输入git log,再输入git reset --hard 版本号(通过git log看到的hash值就是版本号)

如果回溯也错了,不记得是哪个版本了
输入git reflog,可以看到所有的版本,如A版本和B版本还有C版本,你回溯到了B版本,那么A版本的id不记得了,通过reflog就可以看到回溯的操作和所有版本的commit,再通过git reset --hard 版本号 回来。

如果你想看git的步骤到哪了,有没有需要提交的东西
输入git status,可以看到目前各个区域的情况,如果想要对比这个文件和之前的文件的情况,可以通过git status发现哪些文件和版本库的分支不一样。在通过status列出的文件,进行git diff 文件名 对比。

下面,我们进入联机界面!!(需要使用gitee了哟)

其实就是把本地的git库push到gitee的服务器上咯,希望大家已经注册好gitee的账号了

首先,我们需要创建一个ssh(密钥)

我们先看一下我们都有啥,在主目录里看看,这样操作:
这个就是你的主目录,其实就是Users/用户呢个目录

然后我们在主目录里看一下有没有.ssh文件

如果有,跳过这步,如果没有,那就跟我情况一样,我们来输入这一步

 ssh-keygen -t rsa -C "你的邮箱地址"

然后你会拥有.ssh文件了(密钥)

 

一定要记得一件事,pub文件是公共密钥,是可以共享的,另一个是私人密钥,只属于自个的。

然后我们打开gitee

在这里

 

注意注意注意!!!划重点,标红的重点,一定要点,添加个人公钥。

 

在这里,标题无所谓,公钥这么复制,

输入

cat ~/.ssh/id_rsa.pub

 查看你的公钥,然后就直接复制粘贴就去就好了

如果你想要别的电脑也可以连上你的gitee传文件,选择添加就好了。

下面,我们就要将我们的本地库与gitee的库链接了。

首先我们复制gitee里的SSH密钥:

点复制。在你的本地库中输入

git remote add origin git@gitee.com:cointreau97/cointreau.git

origin是github中默认的名字,我们在gitee中也使用这个(当然你也可以改成其他的)。通过git remote -v可以查看是否关联成功。

再然后,我们就可以push啦

用这个命令:

git push -u origin master

就可以推上去了,记得有一点,push是push库中全部内容(覆盖),涉及具体合并之类的暂时我还没有测试。后续在更新,在这里给大家安利一个大佬的CSDN博客,照着他的学了属于是。

参考文献:

gitee教程(超全,超详细,超长)_我要用代码向我喜欢的女孩表白的博客-CSDN博客 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Gitee企业版是一个功能强大的开源代码托管平台,类似于GitHub。在Gitee企业版上,你可以创建项目、管理代码、协作开发等等。首先,你需要在Gitee平台上注册一个账号。接下来,你可以按照以下步骤进行使用: 1. 创建项目:登录到Gitee企业版后,点击右上角的新建按钮,选择创建项目。填写相关信息,比如项目名称、描述、项目类型等,并选择公开或私有的项目权限。 2. 代码管理:在项目页面中,你可以使用Git进行版本管理。你可以通过命令行或者使用图形界面的Git客户端来进行代码的提交、分支管理、合并等操作。此外,你还可以使用Gitee提供的在线IDE进行代码编辑和调试。 3. 协作开发:Gitee企业版提供了多种协作功能,比如Issue跟踪、Pull Request代码审查、Wiki文档编写等。你可以与团队成员共同协作开发项目,进行问题追踪和代码审核。 4. 集成与部署:Gitee企业版支持与各种持续集成和持续部署工具的集成,比如Jenkins、Travis CI等。你可以通过配置相应的Webhook来实现自动化的构建、测试和部署流程。 5. 其他功能:除了以上提到的功能,Gitee企业版还提供了许多其他实用的功能,比如代码片段分享、文件管理、团队协作等。 总结来说,使用Gitee企业版可以轻松地进行项目管理、代码协作和版本控制。你可以根据项目的需要选择合适的功能和工具来提高开发效率。更多关于Gitee的教程和说明可以在官方文档中找到。希望这些信息对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [gitee最详细使用教程,汇总了全网,看这一篇就够了](https://blog.csdn.net/2301_76935063/article/details/129469673)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [动力节点Git完整版教程学习资料课件分享](https://download.csdn.net/download/Java___interview/88069958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Gitee企业版学习笔记](https://blog.csdn.net/m0_51407692/article/details/124881910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cointreau97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值