【Linux系统编程】快速上手git仓库管理,核心三板斧

目录

1.下载安装git

2.注册账号并建立远程仓库

​编辑

3.提交代码的三板斧

[3.1 git add](#3.1 git add)

[3.2 git commit](#3.2 git commit)

[3.3 git push](#3.3 git push)

[4. 一些其他问题](#4. 一些其他问题)

[4.1 .gitignore文件的作用](#4.1 .gitignore文件的作用)

[4.2 提交时冲突问题](#4.2 提交时冲突问题)


1.下载安装git

cs 复制代码
yum/apt -y install git  

git --version  //可以查看git版本

centos用yum,ubuntu用apt

2.注册账号并建立远程仓库

链接:https://gitee.com/ ,先注册账号

登录进入gitee后,右上角选择新建仓库。

填写仓库名称和仓库介绍,点击创建就完成了远程仓库的创建。

下载项目到本地:

cs 复制代码
git clone [url]

点击进入仓库,url就是下面这个链接,运行成功就好了。

3.提交代码的三板斧

git add 文件名

git commit -m "XXX"

git push

3.1 git add

将文件提交到暂存区,此时还没有完全提交至仓库。

3.2 git commit

git commit -m "xxx" ,"xxx"是日志信息,必须说明当前代码的功能或作用,如果是修改那些部分,也要说明。日志信息不可删除。

3.3 git push

本质就是同步到远端服务器上

4. 一些其他问题

4.1 .gitignore文件的作用

一句话总结就是:进行筛选操作,提交时忽略.gitignore文件中写入的特定后缀文件。一般而言,我们只需提交源代码。

.gitignore:

4.2 提交时冲突问题

冲突的原因:远端服务器和本地仓库不一致。比如多人协作时,在我们提交代码之前已经有人向服务器中提交过,导致提交失败。

解决冲突:此时只需要pull一下,让本地仓库与服务器同步,同步后再push即可,此时就能提交成功了。

如果是修改的同一份文件的情况呢?

还是按照上述解决冲突的办法,先pull再push,此时也能提交成功,不过是对两个同一文件进行了合并,此时需要手动文件内容。

复制代码
git --help

这个命令可以查看git的其他命令。

完~

相关推荐
Python私教1 天前
AI 并行编码的 Worktree 生命周期:创建、隔离与安全回收
人工智能·git
互联网中的一颗神经元1 天前
16 — 改写历史 rebase:搬家到新楼层,不是合并
git
互联网中的一颗神经元1 天前
19 — 贮藏与清理:stash 是抽屉,gc 是打包箱
git
用户330144867631 天前
20 — 远程进阶:强制推送的保险绳——force-with-lease
git
Cooper251 天前
别急着改 Git 历史:rebase、cherry-pick、bisect 与 reflog 的安全操作顺序
git
刚入门的大一新生1 天前
Linux-版本控制器Git
git
扶苏10021 天前
同一个 Git 项目整出两份,切分支互不影响?两种方案实测
大数据·git·elasticsearch
ZJU_统一阿萨姆1 天前
【Git】Github 开源许可证详解
git·开源·github
Geek-Chow2 天前
Git 标签与发布流程:轻量标签、附注标签与签名标签
git·tags
wear工程师2 天前
Git 冲突怎么解决:别只删标记,先看懂暂存区的 1、2、3 阶段
git