Git如何与Gitee连接(主) , Git的基础使用方式简述(次)

作者前言

本章默认读者已经下好了git并拥有gitee账号,如果这两步没有完成的话,可以先去下载和注册账号接着继续阅读,由于写这篇博客的时候更关注的是怎么连接,所以先展示需要的部分,后面会介绍git的一些基本使用方法,但是不够详细,如果你是想要具体详细的学习git 的使用方法,这一篇可能不太适合你,但是如果你已经基本了解了git的大概用法,并且很想再团队开发中利用gitee仓库和git进行创作,那么这一篇很适合你

如何连接

创建仓库

我们先前往gitee的主界面

新建一个仓库

开源许可证可以填一下,不太懂就选第一个就行,广为人用,由于此时的我只是介绍如何连接,这里就随便选一个

模板Readme文件就行,同样,有需求另说

git环节

去往一个你日后需要开发的文件夹里,然后根据如下操作打开git

然后输入如下指令来初始化你的用户信息

git config --global user.name "你想要的昵称"

这里的你想要的昵称就是你随便起的名字,不要忘记加双引号

同理

git config --global user.email "你的邮箱"

不需要是你真实的邮箱,这一步你可以理解为在gitee你连接的仓库那里,别人可以看到你的修改信息,这个时候会带着你的这个信息,如果有进一步的要求,别人可以通过这个邮箱找到你,但是你也可以瞎填,不过不建议

git config --list

这个是用来确定你是否已经完成信息的创建

输出信息如下图

接下来就是利用git生成公钥

根据你填写的邮箱来生成公钥

结合上面的图片信息,我要想要生成需要输入如下指令

ssh-keygen -t rsa -C *1234567891@qq.com*

不要漏了邮箱两边的星号

简单强调一下,如果要复制的话,在git界面中你需要右击选择copy和paste,而不是通过ctrl + C 和 crtl + V 的方式

然后输入之后会出现一些提示,如果你是第一次弄这个,你只需要连摁几次回车就行了,如果你出现了这一句

Overwrite(y/n)?

不要摁回车了,直接输入一个y,然后回车,再连摁几次就行了

这个时候你应该此处出现了一堆话,从中你不难发现文件生成在哪了

标黄不是git的,是我自己画的,无需担心,这是想告诉你,两个文件生成在哪里了,你只要跟随这个路径就能找到两个文件

找到这个id_rsa.pub文件

用记事本的方式打开,把内容复制一下

正式开始连接

前往gitee界面中你的个人主页里 , 左边有一个个人设置,点进去

左边的菜单栏里找到ssh公钥

然后把之前复制的信息放进去

生成完了以后打开之前你创建的仓库,按照下图操作进行

返回到git界面,输入如下指令

git clone 你复制的信息

你复制的信息就是上图复制的指令,粘贴即可,不需要别的什么符号

然后你就会发现文件夹里有这个仓库的基础文件

基础测试部分

在文件夹里随便添加一些文件,然后提交查看一下,回到gitee的仓库界面看一下是否有对应的信息,如果有的话就是成功了。由于默认大家是基本会的,这里就不继续演示了

这里是Git的基础使用方式简述

说是这个名字,但是精力有限,这里就放出来曾经学习的时候做的笔记,希望对大家有用

git init 使用来创建仓库的

git config -l  用来初始化信息的
git config user.name "用户名"
git config user.email "邮箱"

git status 查看目前都有什么文件
git add "直接写文件名字即可" 向git里添加文件    //如果名字里没有空格可以直接写,如果有的话就要加引号
git add . 这个的意思是暂存所有的文件
git commit -m "备注信息" 正式提交信息

git log    查看操作日志
强调一个要点,如果最后一个是(END),那么此时只需要点击q键就能推出了,因为是记录很多分好多页,(END)的意思是最后一页的意思,所以要按q键退出
git log --pretty=oneline 只有一行,就是只有简略一些的信息
gut log --oneline  没有修改者的信息

git reset --hard "索引值" 回溯
git reset --hard HEAD^ 回溯到上一个
git reset --hard HEAD~n 回溯到n个之前
这里有个问题,就是如果你回溯到之前的,那么回溯位置之前的会查看不到,需要记住那么索引值回溯回去才行

好好好,发现解决措施了
git reflog 查看之前的所有操作记录,这样就能找到之前的信息了

git diff 工作区和暂存区
git diff HEAD 工作区和版本库
git diff --cached 暂存区和版本库

rm 文件名   删除文件
git rm 文件名  删除文件
相关推荐
Smile丶凉轩20 分钟前
微服务即时通讯系统的实现(服务端)----(1)
c++·git·微服务·github
jwolf21 小时前
Elasticsearch向量搜索:从语义搜索到图搜图只有一步之遥
elasticsearch·搜索引擎·ai
你可以叫我仔哥呀2 小时前
ElasticSearch学习笔记三:基础操作(一)
笔记·学习·elasticsearch
hummhumm3 小时前
第 25 章 - Golang 项目结构
java·开发语言·前端·后端·python·elasticsearch·golang
会讲英语的码农4 小时前
Git项目管理
gitee·github
java1234_小锋6 小时前
Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?
大数据·elasticsearch·jenkins
Elastic 中国社区官方博客6 小时前
Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
我的运维人生6 小时前
Elasticsearch实战应用:构建高效搜索与分析平台
大数据·elasticsearch·jenkins·运维开发·技术共享
和你一起去月球10 小时前
TypeScript - 函数(下)
javascript·git·typescript
我不是程序猿儿10 小时前
【GIT】TortoiseGit的变基(Rebase)操作
git