对于刚开始使用Git的你

首先

我对于git这个东西完全不了解。
对于保存和分享代码的概念也完全没有概念。

 git ****

被告知后便机械地按指令行事的日子。

我整理了本地还是远程、仓库、分支等等的概念,因为完全不清楚,所以画了图来理清楚。

如果有误解的话,请指出来,我会很高兴的。

远程和本地有什么意思?

远程: 在Git上为每个项目创建的公共存储空间
本地: 自己的电脑上

スクリーンショット 2023-10-18 18.24.47.png

基本上,每个人都会在本地修改代码,最后将其上传到远程并合并团队成员的代码。

(参考)
代码库(存储代码的仓库)
– 分支(包含文件和目录的更改历史)
※一个代码库中可以有多个分支

执行fetch和merge会发生什么?

远程仓库有一个名为origin的目录,其中包含一个名为master的集成分支,这个集成分支是最终产品代码的基础。

git fetch的作用就是将远程仓库的所有信息存储到本地的子分支中。

执行git merge时,将本地和拉取的内容合并到本地(注意避免冲突)。

スクリーンショット 2023-10-18 18.58.14.png

还有其他常用的命令

拉取最新的代码,并能够合并更新

提交git更改并推送到远程端
将更改信息存储在.git/object中

将存储在.git/object中的信息推送到远程并更新远程端。

git checkout是用于在本地分支之间进行切换的命令。
无法直接切换到远程分支,需要先进行fetch操作,然后再在本地进行切换。

最后一句话。

我看到很多关于Git的解释页面,尽管每个人都有不同的解读,但是说实话,只要能大概理解,而且在代码管理上没有困扰,可能就还不错,我也这样想过。

由于还没有达到”有点理解”的层面,所以以后我将继续写下我所理解的事情。
(最近的文章都是以这种语气结束的?)

广告
将在 10 秒后关闭
bannerAds