【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的其他命令。

完~

相关推荐
高调的涵涵11 小时前
删了1.2GB,.git仍是1.2GB
git
程序员沉梦听雨12 小时前
【Git】git-submodule子模块管理
git
全栈陈序员1 天前
Git】从入门到精通(八)—— git log:查看提交历史
大数据·git·elasticsearch
7177772 天前
Git自建用什么工具比较好:Gitea、Forgejo、GitLab CE与Gitee的选型对比
git·gitlab·gitea
lsc_blog2 天前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
全栈陈序员3 天前
【Git】从入门到精通(十一)—— git reset 三种模式详解
git·elasticsearch
全栈陈序员3 天前
【Git】从入门到精通(十)—— 撤销与恢复:git checkout与git restore
运维·网络·数据库·git
全栈陈序员3 天前
【Git】从入门到精通(五)—— git add:将文件加入暂存区
大数据·git·elasticsearch
全栈陈序员3 天前
【Git】从入门到精通(七)—— git status:查看仓库状态
大数据·git·elasticsearch
莫晓燚3 天前
Ansible 13 个常用模块---企业实战
git·github