IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【我在异世界学Linux】Linux下 git同步到Gitee -> 正文阅读

[开发工具]【我在异世界学Linux】Linux下 git同步到Gitee

1. 克隆仓库到本地:git clone

  1. 首先准备好自己Gitee仓库的地址

image-20221004132600110

$ git clone https://gitee.com/kongyan0410/code_for_-linux.git
  1. 输入Gitee的账号和密码

image-20221004134554249

当出现这样,就是克隆完成,ll命令可以看到我们克隆的仓库

image-20221004132835557

然后进入该仓库,ll一下发现和我们新建的仓库中是一样的

image-20221004132946512

2. 添加:git add

git add 你的文件 -> 预添加 文件到本地仓库(其实就是隐藏文件夹.git) 注意是预添加

$ git add test.cpp		## 把test.cpp预添加到仓库
$ git add .			    ## .表示把所有的没预添加到仓库中的全部预添加到仓库

3. 提交:git commit

git commit -m "提交日志":把文件提交到本地仓库

-m就是message,这个必须要添加,记录此次提交的信息(这次提交做了哪些改动)

$ git commit -m "这是一次测试"

第一次提交,此时可能会出现这样的情况

image-20221004135843712

出现的原因是建立仓库的时候信息不完善,让你完善一下自己的信息,方便git来追溯。

解决方法:

$ git config --global user.email "xxxxxx@xxx.com"
$ git confit --global user.name "xxxx"

注意:第一行是填写你的gitee绑定的邮箱

image-20221004140224770

第二行是你的gitee用户名,箭头位置才是用户名image-20221004140150595

此时,远端的云仓库和本地仓库是没有同步到

4. 推送:git push

把本地仓库中的内容,推送到云仓库

$ git push

image-20221004140703579

这样就是推送成功了

image-20221004140813347

5. 查看日志:git log

$ git log

image-20221004141425150

6. 提交冲突问题

举个例子,A和B同时克隆了一个Gitee远程仓库,A提交并推送了一个文件testA.c,此时B也在写代码

B写完之后,想要提交一个testB.c,会发现此时提交被拒绝的情况

image-20221004141913965

这是因为,B的本地仓库已经和远程仓库不同步了,就会发生提交冲突 问题。

解决方法:

$ git pull
## 这样就是把远程仓库最新的情况同步到本地

然后再进行 git push即可

7. .gitignore文件配置

有时候我们不需要提交某些后缀的文件到我们的远程仓库,比如在Visual Stdio中除了我们自己建的.c、.cpp、.h文件,还会有.sln,.lib等文件,这时候就可以用.gitignore文件把以这些为后缀的文件加入"黑名单",这样提交的时候,git就会自动忽略"黑名单"里的文件

下图是我的.gitignore文件配置

image-20221004142944180

8. 删除:git rm

如果想删除远程仓库中的文件

$ git rm *.c		#删除本地所有.c文件
# 然后三板斧 提交此次的更改
$ git add .
$ git commit -m "删除test.c"	
$ git push

注意:

git只会记录变化部分,每次提交的都是 变更

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:02:35  更:2022-10-08 21:04:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 21:33:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码