Linux基础开发工具之版本控制器git

一.git提交的细节

1.git命令行的安装

上面是centos版,下面是ubuntu版。

2.首次使用git需要输入username和email。

3.git提交项目文件只能提交头文件和源文件(.c和.h),不能提交exe,obj等临时文件。如果在本地仓库中提交了临时文件,会被添加进本地仓库的一个隐藏文件------.gitignore直接过滤掉,进而不会被上传到远端仓库。当然,.gitignore里的文件后缀名是可以增删的。

二.git提交三板斧

1.如何将远端(gitte上)的仓库克隆一份到自己的云服务器(本地)上?

首先在gitte的个人仓库内点击克隆/下载按钮,然后复制仓库的https链接。

然后在linux的个人目录下,输入git clone+仓库链接:

然后就能将仓库克隆到本地:

2.如何将文件(代码)提交到本地仓库

假如要提交的文件在别的目录下,可以cp一份到仓库里:

cp成功可在仓库目录下看到目标文件:

虽然文件是在仓库目录下了,但它并没有真正位于仓库中,还需用到三板斧中的add和commit。

先使用add:

add以后,目标文件依旧不算添加到仓库里,原因在于add是将文件添加进了暂存区里 ,这样做的好处在于,可以多次将多个文件add进暂存区,然后再一次性将暂存区所有文件添加进仓库。

输入git status, 可以查看仓库的状态,其中可以看到位于暂存区的文件:

然后将暂存区的文件用commit提交进仓库:

输入git commit -m "日志"

记得commit后边要跟**-m选项和提交日志!!**

假如第一次使用,会要求输入gitte用户名和绑定的邮箱,将这两句命令复制下来,并换成自己的信息即可:

3.如何将提交在本地仓库的文件(代码)推送到远端仓库(gitte)上

在commit成功以后,要将本地仓库提交成功的文件推送到远端仓库,这时会用到三板斧中最后一板斧------push:

输入git push

相关推荐
Flynt7 分钟前
把 bug tracker 塞进 git 仓库,同步和冲突怎么解决?我把 git-bug 拆开实测了一遍
分布式·git·开源
louisgeek1 天前
Git submodule 子模块
git
imDwAaY1 天前
6篇文章讲清楚Git:Git 实用技巧:暂存现场、挑选提交与定位 Bug (5/6)
git·后端
imDwAaY1 天前
6篇文章讲清楚Git:Git 团队开发实践:从 Pull Request 到版本发布 (6/6)
git·后端
誰能久伴不乏1 天前
看懂 Git 团队协作全流程:分支、提交、PR、rebase 到底在干嘛
git
sunshine22 girl2 天前
git tag-项目流程
git
imDwAaY2 天前
6篇文章讲清楚Git:Git 远程协作:fetch、pull、push 到底有什么区别?(3/6)
git·后端
imDwAaY2 天前
6篇文章讲清楚Git:Git 撤销与恢复:reset、revert、restore 应该怎么选?(4/6)
git
用户73309646123092 天前
再也不怕手滑丢代码!给 git 高危操作加一层安全校验
git
广白2 天前
Git Tag 实战:从出包追溯到版本发布
前端·git·面试