绪论?
“针对问题 解决问题 针对问题!”,本章主要讲解的是Git是什么以及Git的如何搭建仓库和如何在Linux环境下通过指令的形式提交自己的代码到远程仓库。
话不多说安全带系好,发车啦(建议电脑观看)。
Git是由林纳斯托瓦兹所写的一款开源软件,Git是因为在林纳斯托瓦兹在写Linux操作系统时,因为Linux操作系统是一款开源的项目所以会有世界上很多的程序员来共同完成,那么就需要一款接收其他程序员所写的代码的工具,一开始他是使用邮箱但其效率过低(需要自己不断的拷贝进项目),所以后面就使用写了Git版本控制器用来接收代码并自动的合并进的项目中。
版本控制器:将被管理的内容(文本),按照变化来进行管理的软件(你要那个变化的版本,都可以给你提供)。相当于存放着一个项目中不同版本 时期的 不同的代码的的 文件夹/仓库。
再到后面就有人将这个Git工具进行界面化,构建了一个网站其中可以右自己的仓库存放自己的代码等东西。(如GitHub、Gi tee)
git是一个软件,既是客户端又是服务器
git只会记录改变的软件(在同一段地方只会新增你所改变的部分)
git是分布式软件,去中心化的(意味着我自己的电脑上创建了一个仓库)
下面以Gitee来演示搭建仓库的过程图:
Reademe是介绍和解释项目的文本文件,它通常需要包含有关项目内容的信息(相当于说明书)。
先将远端仓库克隆复制到本地
git clone 复制的内容
后输入对应的Gitee的账号及密码:
输入完后会出现一个新的工作区(仓库目录和远端仓库的名称一样)
拉取的其实是这个隐藏的真实的本地仓库**.git**
如果要上传新代码,先将新增代码放到到工作区(也就是code-warehouse目录仓库中)用cp拷贝过来
后再进行下面传统的三步:
附:当第一次提交时可能会出现如下需要填写Git的邮箱以及用户名的情况此时我们这需要将上面指令拷贝下来改变其中的字符串内容改成自己的即可
git中常用指令:
- git log 查看日志
- git pull 再次同步(刷新)本地仓库,该方法常用来解决当别人已经更新过远端仓库后,你再上传push久版本时出现的冲突问题(如下图)此时就需要我们先将本地与远端进行同步后才能再进行上传push。
- git status查看本地仓库的提交状态(正常状态如下)
- .gitignore可以拦截特定后缀的文件这些文件不会被添加到仓库里
如下图*.exe 、*.apk …等以下后缀文件夹就会被过滤掉不会上传到远端仓库中去。
本章完。预知后事如何,暂听下回分解。
如果有任何问题欢迎讨论哈!
如果觉得这篇文章对你有所帮助的话点点赞吧!
持续更新大量Linux细致内容,早关注不迷路。
?