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

相关推荐
留岁3 分钟前
Git 命令行学习记录
git·学习·elasticsearch
笨笨饿1 小时前
#142_VS Code.map文件插件的用法
git·python·stm32·单片机·嵌入式硬件·物联网·vim
鬼手点金2 小时前
如何选择模型
java·前端·人工智能·git·深度学习
余槐i2 小时前
Claude Code Skills 放对目录却不生效:插件启用顺序与缓存的三个坑
git·开发工具·ai agent·mcp·claude code
程序员差不多先生1 天前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
leo_厉锵1 天前
GIT习题
git
catoop2 天前
用 Shell 包装函数,让单个命令拥有专属配置
git
Zguigo2 天前
学会更高效的理解AI的输出?
人工智能·git·ai
鬼手点金2 天前
上下文:Agent 的眼睛
java·前端·人工智能·git·深度学习
guohuang2 天前
让机器人安全失败:点云中断、TF 超时和控制器崩溃怎么测
git·安全·机器人