
git
做咩啊~
提供免费技术帮助
展开
-
git报错收集
提示:详见 ‘Git push --help’ 中的 ‘Note about fast-forwards’ 小节。你可能会在git pull或者git push中都有可能会遇到,这是因为两个分支没有取得关系。原因可能是之前上传时创建的.git文件被删除或更改,或者其他人在github上提交过代码.。error: 无法推送一些引用到 ‘https://github.com/***’提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。提示:(如 ‘git pull …原创 2022-10-10 10:19:29 · 228 阅读 · 0 评论 -
11.gitlab修改root密码
1.获得root用户数据。原创 2022-10-10 10:18:58 · 226 阅读 · 0 评论 -
10.gitlab的备份、恢复、迁移、升级
一般情况下,迁移会迁移两个文件,/etc/gitlab/gitlab.rb 和backups下的备份文件。1.先想办法升级到:gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm。当我们把某个项目干掉以后,又想恢复回来,就可以通过备份,将项目恢复回来。登陆到gitlab,查看升级后的版本信息,查看项目等数据是否正常。它自己会到备份文件的目录下,找到对应的备份文件,进行恢复。例如将gitlab迁移到云端,迁移后顺带升级一下。来到备份的路径,可以看到之前的备份。原创 2022-10-10 10:18:13 · 1539 阅读 · 0 评论 -
9.gitlab用户、组、权限
由于master分支是授保护的,所以userzhang是无法将代码提交到master分支的,那怎么办呢?在/root/.ssh下将公钥id_rsa.pub中的内容拷贝到gitlab。用户加入项目组后,就可以访问对应的项目,其他组的用户是访问不了该组的项目的。新建的项目的控制权归属于dev组,不要设置成root。可以看到,不同的群组下有了用户。userwang是主程序人员。userzhang是开发人员。此时用户的邮箱就会收到邮件。后期往组里加人就可以了。原创 2022-10-09 18:07:57 · 1340 阅读 · 0 评论 -
8.Gitlab
可以,但是自己公司的代码放到别的公司的平台上,还是不太可靠,除非说,这个项目是开源的项目。把汉化包覆盖过去(\cp会调用原生cp命令不使用别名的命令,跳过别名命令,使用原生命令)gitlab安装本身很复杂,但是官方提供了rpm安装包,安装即可使用。邮箱授权码获取,这里以126邮箱为例,其他邮箱,也可以在web端的设置获得。获取gitlab包,从清华源下载即可,一般情况下没有必要用最新的包。私有项目随便创建,想怎么来就怎么来,不花钱。4.关掉一些现在用不到的组件(内存足够的情况下,可以不关)原创 2022-10-09 17:28:17 · 1204 阅读 · 0 评论 -
7.Git.gitignore忽略文件
该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件),如果文件曾经被 Git 记录过,那么.gitignore 就对它们完全无效。1.在项目的目录下生成文件.gitignore,并在其中添加要忽略的文件或目录,下面每行表示一个忽略规则。.gitignore只能忽略原来没有被跟踪的文件,因此跟踪过的文件是无法被忽略的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交。下面每行表示一个忽略规则。原创 2022-10-09 16:47:38 · 890 阅读 · 1 评论 -
6.Git.tag标签
指定对应的commitID打上标签。为最新的代码打上标签。原创 2022-10-09 16:34:32 · 85 阅读 · 0 评论 -
5.Git日常使用
可以看到master后面蓝色部分origin/master,说明master分支已经与origin/master绑定在一起了。如果想拉到本地的dev分支上,首先git checkout dev,切换到dev分支,然后使用git pull origin dev,这样就将本地dev分支与远程origin/dev分支相绑定了。这里如果master绑定到了远程的master分支,直接用。dev与master这类的是本地分支。3.拉取远程分支与本地分支进行合并。2.查看本地分支与远程分支。带*号的是当前所在分支。原创 2022-10-09 16:29:24 · 148 阅读 · 0 评论 -
4.Git远程仓库
将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并。git push主要是用来将本地版本仓库已管理的文件推送到远程仓库中。如果远程分支是与当前分支合并,则冒号后面的部分可以省略。这个push这里不再是master而是你当前的分支名称。当修改了master分支上的代码,提交到远程仓库的流程。为了方便,可以将服务器的公钥放入GitHub中。当我们远程有仓库时,想要关联到本地只需要使用。默认拉取的是main分支,所以我们可以使用。3.使用push推送到远程就可以了。原创 2022-10-09 16:21:01 · 274 阅读 · 0 评论 -
3.Git分支
当商城功能开发到20%的时候,约功能出现BUG的时候,要回到master分支创建bug分支,而不是在dev分支创建bug分支,不然会将dev分支的商城的代码也带过去。7.继续在dev分支合并master的代码。确保修复的bug与我的商城系统兼容。9.当确保master分支是最新的内容,可以删掉其他的分支。背景:在开发商城功能的过程中,旧的约饭功能出现了bug。3.当商城功能开发到20%的时候,约功能出现BUG了。1.创建dev分支,然后进行商城功能的开发。dev分支基于c3,所以两者没有不同的地方。原创 2022-10-09 15:56:31 · 146 阅读 · 0 评论 -
2.git基本使用
git是一个分布式的版本控制软件。分布式版本控制软件git可以在本地做版本管理的同时,也可以将本地的版本管理推送到中心服务器,别人也可以从中心服务器拉取你提交的版本git需要先提交到本地,再提交到中心服务器,就算中心服务器出现问题,在本地也有完整的版本不受影响。原创 2022-10-09 15:29:38 · 92 阅读 · 0 评论 -
1.持续集成
开发会进行多次集成,他需要确保提交的新功能的代码与老的业务代码合并后,不会出现问题,他会开发一点,提交一点,遇到问题时能够及时处理。原创 2022-10-09 15:02:38 · 120 阅读 · 0 评论 -
Git常用指令
【代码】1.Git。原创 2022-10-09 14:38:49 · 85 阅读 · 0 评论