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

相关推荐
云泽8088 小时前
Git 版本控制系统(下):从 .git 目录结构到冲突解决机制详解
大数据·git·elasticsearch
麻辣布丁15 小时前
Git冲突原因与解决方法全解
大数据·git·elasticsearch
一支黑色の铅笔19 小时前
VSCode 克隆Git项目
ide·git·vscode
拽着尾巴的鱼儿21 小时前
Idea:Cannot Run Git 无法运行git
java·git·intellij-idea
y小川1 天前
【git】移除远端已删除的git分支
git
OsDepK1 天前
项目快速Git至仓库(完整版)
大数据·git·elasticsearch·搜索引擎
妙码生花2 天前
使用git更新ai-go-admin框架
前端·人工智能·git·golang·typescript·php
朝阳5812 天前
如何用 AI 自动生成规范的 Git 提交信息:从暂存区 diff 到 Conventional Commit
人工智能·git
hudawei9962 天前
有未保存的修改,不能切换分支
git·git stash·stash
康一夏2 天前
Git Commit 规范实践:Angular Commit 规范 + Commitlint 自动化验证
git·自动化·commit msg·commit规范