【Linux】Linux下的git的介绍和使用
创始人
2025-05-29 20:47:47
0
  1. git的发展史

雷纳斯-托瓦兹在开源了linux后全世界的很多人都要给linux提供代码,他需要合并代码。但是一个人的精力有限。无法完成,他就自己写了一个版本控制工具git。来控制自己的代码,并且也开源了。
linux和git 就不断迭代,也不断进步。
后来有人对git进行了商业化包装,形成了github和 gitee。
  1. 安装 git

yum install git
//普通用户加sudo
git就是一个版本管理工具,提供了不同版本的获取和可视化接口。
在实际的开发中挺重要的。
git是一个版本控制器,gitee是为了让git不要客户端,直接在浏览器上可以访问/操作。
gitee/github是基于git建立的网站。多人协同的时候很好用。
  1. 使用 Github 创建项目

账户注册就不讲了,这个很简单。

.gitignore : 忽略控制文件。里面是很多文件的后缀。
在这里面有的后缀名,都不会被上传到gitee上去。
  1. 下载项目到本地

先创建一个放代码的目录
git clone [url]
[url],就是远端仓库的地址。
  1. 三板斧

5.1.三板斧第一招: git add

git add [文件名]
将需要用 git 管理的文件告知 git

5.2.三板斧第二招: git commit

git commit -m '提交日志'
注意:提交日志不能胡写。

5.3.三板斧第三招: git push

git push
第一次提交或者修改过密码就会让你输入邮箱啊。
以后每次输入需要输入用户名和密码。
但是也可以设置免密。

5.4.同步删除文件怎么办?

先用
git rm 【文件名】
然后再
git commit -m '提交日志'
最后再
git push
一般要对git里面的文件做操作一般前面都要加 git 【指令】,然后git commit 最后git push
这样做远端也就被删除了。

5.5.远端的代码改了(没删除)咋办?

这个时候远端就和本地仓库不一致了,我们在提交的时候,直接push就会发生冲突。
要先把远端拉到本地同步一下。
git pull
然后再次重新
git push
就是要把远端先拉到本地pull再commit,然后重新提交push。

5.6.查看提交日志

git log 提交记录
git status 查看在你上次提交之后是否有对文件进行再次修改

5.7.总结指令

git clone:克隆仓库
git add:添加
git commit:提交到本地仓库
git pull:远端同步到本地
git rm:删除,切记不能直接rm
git mv :重命名,切记不能直接mv
git log :查看提交日志
git status:命令用于查看在你上次提交之后是否有对文件进行再次修改。
git reflog:查看历史命令
  1. 常见问题

6.1.绿点怎么不变?

邮箱不对,或者显示有延迟。

6.2.怎么配置免密码?

链接

我个人不推荐使用免密码的。(个人不太喜欢记住密码这个功能)

6.3.使用rm / mv 修改了文件怎么办?

6.4.远端删了文件本地没有删除咋办?

这个时候我们再次push文件的时候就会发生冲突,提交不上去。
需要先pull ,再提交我们的文件 push.
即可解决。

6.5.个人建议

再win下也有这个命令行方式提交代码,建议多多使用,多多练习。

相关内容

热门资讯

PropertyPlaceho... 一、PropertyPlaceholderConfigurer 的继承体系 ​ PropertyPl...
“父母修养”之七:《争取“成功... 据报道,每年高考过后,考生家长离婚率猛增。据统计,2009年、2010年和2011年,每年高考结束后...
教书的是老师,但育人的一定是父... 俞敏洪《教书的是老师,但育人的一定是父母》的文章在网络上广为传播,转载的公众号无数。此论不细看,貌似...
盼孩子成绩好不如盼孩子性格好 ... 许多父母以为,家庭教育的核心就是让孩子学习好,因而掠夺式的开发孩子的智力,两三岁背唐诗,四五岁学英语...
柳州最新学区划分,最新或202... 柳州公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍柳州小...
桂林最新学区划分,最新或202... 桂林公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍桂林小...
面试热点题:回溯算法 电话号码... 前言: 如果你一点也不了解什么叫做回溯算法,那么推荐你看看这一篇回溯入门...
JetsonNano搭载的扩展... 在DIY机器人时,我们可以使用远程连接到机器人查看相关信息,也就是前面提...
贺州最新学区划分,最新或202... 最新或2023(历届)1月26日,教育部办公厅下发了《关于做好最新或2023(历届)城市义务教育招生...
百色最新学区划分,最新或202... 从百色右江区教育局了解到,百色右江区小学划片政策已经公布。太阳教育网为大家准备了最新或2023(历届...
渗透学习-CTF篇-web-C... 文章目录前言web入门部分反序列化web254web255web256web257web258 前...
梧州最新学区划分,最新或202... 今年,梧州市万秀区进行了秋季学期小学招生改革,首次采用“学区制”的形式进行招生。近日,有家长提出自己...
贵港最新学区划分,最新或202... 入学对象和安排顺序入学对象基本要求1.小学新生入学对象是城区户籍(包括符合进城务工人员随迁子女条件的...
玉林最新学区划分,最新或202... 江南区古定中心小学,是一所全日制公办小学,始建于1907年,该校于2002年获得了“中国名校”称号。...
钦州最新学区划分,最新或202... 钦州市区最新或2023(历届)初中学区划分方案根据《中华人民共和国义务教育法》《广西壮族自治区实施〈...
温州最新学区划分,最新或202... 温州公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍温州小...
绍兴最新学区划分,最新或202... 绍兴公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍绍兴小...
金华最新学区划分,最新或202... 金华公办小学招生范围按照义务教育免试就近入学原则,市区公办小学实行依街道划片招生。本文为您介绍金华小...
湖州最新学区划分,最新或202... 学校名称划片区域湖师附小教育集团(幸福里校区、余家漾校区、西山漾校区)潜庄公寓、白漾港小区、米兰花园...
PHP操作文件和目录 PHP操作文件和目录一、目录处理1.1 目录信息查询1.2 目录操作二、文件处理2.1 查询文件信息...