标签: git
-
如果还没有执行
git add
,此时被认为尚未暂存以备提交的变更,git status
结果如下: -
重启了一台服务器,发现配置的 gitlab 没有启动。手动启动
sudo gitlab-ctl start
提示一堆runsv not running
的信息。 -
用 gitlab 搭建的 git 私有服务器,占用空间不断增长,已高达 400G。仔细检查了一下,真正的库数据
/var/opt/gitlab/git-data/repositories
只有 7 个 G ,真正占用空间的是/var/opt/gitlab/prometheus/data
,占用了将近 400G ,里面很多 80M 一个的大文件。 -
分为三步。最简单的:
-
分支是一条线,随着开发进度一直往前推进,可以分叉、合并等。
-
GIT 的一个很大的问题是没有权限划分,所有人对项目下所有东西都有(查看)权限(只能设置分支的推送权限),无法对特定文件和文件夹设置单独的权限。这个功能只能借用 SUBMODULE 来实现。
-
大部分设置都是通过
git config
命令实现的: -
有时候不小心把一些大文件 commit 到了本地版本库,但往网络版本库同步时,因为文件过大被拒绝。如果在上传前,本地有多次提交,此时再在当前版本里删除这些大文件还不够,还需要把历史记录全删掉。效果要跟从来没提交过这些文件一样。
-
git
经常出现类似于HEAD detached at origin/development
的错误提示。这是因为当前的 HEAD 没有位于任何一个分支上的缘故。