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

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.kler.cn/a/411847.html

相关文章:

  • ASP网络安全讲述
  • 【排版教程】Word、WPS 分节符(奇数页等) 自动变成 分节符(下一页) 解决办法
  • 鸿蒙多线程开发——sendable共享容器
  • 文件系统的作用
  • 如何提升编程能力第二篇
  • 如何选择黑白相机和彩色相机
  • C++:多态的原理
  • VMware ubuntu创建共享文件夹与Windows互传文件
  • Unity中的简易TCP服务器/客户端
  • macos 14.0 Monoma 修改顶部菜单栏颜色
  • Leetcode53. 最大子数组和(HOT100)
  • numpy.digitize函数介绍
  • 缺失的第一个正数(java)
  • 挂载本地目录到k8s的pod实现持久化存储
  • [java] 什么是 Apache Felix
  • wp the_posts_pagination 与分类页面搭配使用
  • git-显示顺序与提交顺序不一致的问题
  • unity3d——基础篇2刷(Mathf练习题)
  • RabbitMQ的预取值详解
  • 泷羽sec-linux进阶
  • postman的简单使用
  • 【mac】终端左边太长处理,自定义显示名称(terminal路径显示特别长)
  • 前端小练习——星辰宇宙(JS没有上限!!!)
  • 51单片机从入门到精通:理论与实践指南(一)
  • Hadoop的MapReduce详解
  • 详细描述一下Elasticsearch更新和删除文档的过程?