当前位置: 首页 > news >正文

git(Linux)

1.git 三板斧

基本准备工作:

把远端仓库拉拉取到本地了

.git --> 本地仓库

git在提交的时候,只会提交变化的部分

就可以在当前目录下新增代码了

test.c 并没有被仓库管理起来

怎么添加?

1.1 git add test.c

也不算完全添加到仓库里面,会先添加到一个临时的暂存区里面

可以看到当前的这个状态

git status

1.2 git commit 真正提交到本地仓库

git commit -m “日志信息”    //信息必须写清楚,不能乱写

我们首次使用时,要git输入username,email

git config --global user.name "你的名字"
git config --global user.email "你的邮箱地址"
这样配置,然后再试试git commit;在此之前记得git add .添加到仓库

这样就可以成功git commit 了

git log 查看日志

1.3 git push 再和远端服务器同步

成功

做完这些,就可以成功提交

我们看一下git仓库

删除了也可以重新拉取信息

这样就可以了


2.内容补充:

2.1 git 命令行安装

如果打开了对应的版本说明已经装了

如果没有,

-->

sudo yum install git

sudo apt install -y git

2.2 首次使用,git 输入username,emali

git config --global user.name "你的名字"
git config --global user.email "你的邮箱地址"
这样配置,然后再试试git commit;在此之前
记得git add .添加到仓库

2.3 git 版本管理,只进行管理源文件

.cpp .h  文件的管理

2.4  .gitignore :需要忽略的特定后缀的文件列表

本地文件后缀过滤

有各种各样的临时文件

我们可以进行添加

test2.c 是新增的,要求我们add来添加

工作区是干净的

我们再打开git

这些其他文件并没有给git进行管理

所以我们删除这些文件的时候 ,git 不会有反应

只属于linux的文件,和其他文件没有关系

2.5 windows 和 linux 

创建一个文件夹,在里面打开我们在linux向git里面提交的文件

windows:

1.

2.

3.

ok

4.

我们修改一下 test2.c

在记事本里面打开

我们创建的时候是没有写内容的

1.

2.

3.

4.

5.再同步到远端

我们再打开 git 下的 test2.c 看一下

所以windows 和linux 可以在同一个用户下改代码和写代码

linux:

我们linux下不知道windows改代码了

我们还是正常写入

冲突了

我们需要pull 同步

这个报错是告诉我们git如何配置 git pull 的合并策略 

我们执行一下git config pull.rebase false  表示执行默认的合并方式

重试一下

查看 test.c 的文件内容

这样就同步好了

再windows:

1.

2.

3.

要再同步  pull

4.

5.

总结:

远端仓库相比较于任何人都是最新的

冲突?--> 提醒本地用户,要和远端仓库进行同步

http://www.lryc.cn/news/492264.html

相关文章:

  • Doris实战—构建日志存储与分析平台
  • 【vue3+Typescript】unapp+stompsj模式下替代plus-websocket的封装模块
  • Tcon技术和Tconless技术介绍
  • C#-利用反射自动绑定请求标志类和具体执行命令类
  • 高中数学练习:初探均值换元法
  • 数据结构单链表,顺序表,广义表,多重链表,堆栈的学习
  • 【保姆级教程】使用lora微调LLM并在truthfulQA数据集评估(Part 2.在truthfulQA上评估LLM)
  • thinkphp中对请求封装
  • leetcode hot100【LeetCode 215.数组中的第K个最大元素】java实现
  • 簡單易懂:如何在Windows系統中修改IP地址?
  • Python中的23种设计模式:详细分类与总结
  • 日历使用及汉化——fullcalendar前端
  • 视频截断,使用 FFmpeg
  • 使用系统内NCCL环境重新编译Pytorch
  • 1. Klipper从安装到运行
  • docker 卸载与安装
  • 跨部门文件共享安全:平衡协作与风险的关键策略
  • 基于单片机的智慧小区人脸识别门禁系统
  • 【es6】原生js在页面上画矩形及删除的实现方法
  • 【git实践】分享一个适用于敏捷开发的分支管理策略
  • Redis与MySQL如何保证数据一致性
  • 基于微信小程序的教室预约系统+LW示例参考
  • Linux 安装 Git 服务器
  • 总结:Yarn资源管理
  • Python学习34天
  • 深入浅出 WebSocket:构建实时数据大屏的高级实践
  • 三开关VUE组件
  • SpringCloud+SpringCloudAlibaba学习笔记
  • 牛客小白月赛105(A~E)
  • OSPF协议整理