国内gitlab拉取代码很慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了国内gitlab拉取代码很慢相关的知识,希望对你有一定的参考价值。

参考技术A 题主是否想询问“服务器搭建Gitlab卡顿解决办法“?
1、创建 swap 分区。
2、通过mkswap命令将上面新建出的文件做成swap分区。
3、查看vm.swappiness参数。
4、启用 swap 分区。5、再次查看swap分区是否启动。
6、swap分区已经启用,现在通过 gitlab 进行操作会发现很流畅。

macOS 使用 git 从 gitlab 拉取代码提交和推送

macOS 使用 git 从 gitlab 拉取代码、提交和推送

1、安装 git

打开 mac 的终端,输入以下命令,检查自己的 mac 上是否已经安装 git。出现下图的版本号,就是已经安装完 git 了

git --version

2、配置全局用户信息

git config --global user.name "username" # 设置gitlab的用户名
git config --global user.email "xxxx@yyy.com" # 设置gitlab的邮箱

3、生成公钥

输入以下命令,出现交互信息时,一直按 enter 键,直至公钥生成完毕。如果以前生成过公钥,他会问你是否覆盖原来的公钥,选 Y 就行了。

ssh-keygen -t rsa -C "username@youremail.com"

输入以下命令可以查看公钥,获取公钥的具体内容,该内容以ssh-rsa开头。

cat ~/.ssh/id_rsa.pub

4、gitlab 绑定公钥

复制上面公钥的内容,将其粘贴到 gitlab头像 —> settings —> ssh key 的输入框中。

5、从 gitlab 拉取代码

cd <你本地文件夹目录> # 我喜欢直接拉取到桌面,我就是 cd Desktop
git clone <远程仓库目录> # 点击 gitlab 项目右上角 clone,复制 ssh 链接
###### 拉取某一分支下的代码
git clone -b <某个分支名> <远程仓库目录>

6、提交代码到 gitlab

6.1 个人项目

把新的代码文件复制到你 clone 下来的目录下

git add *
git commit -m"<注释>"
git push origin master
git remote add origin # 你刚才建立的项目连接 
git push -u origin master


再上 gitlab 刷新看一下项目,出现了新的代码文件,即成功提交代码

6.2 团队项目(上传到指定项目的指定分支)

6. 2. 1 新建文件夹

将想要上传的内容放入文件夹中

6. 2. 2 Git初始化

git init

6. 2. 3 更换分支

这个时候,默认分支为 master 分支

git checkout  -b wyc_dev

这里以 wyc_dev 为例,需要换成你自己的分支名。

6. 2. 4 指定待上传仓库路径

git remote add origin https://xxxxx
# 或者
git remote add origin git@xxxxx

指定你的项目地址,如:https://… 或者 git@…

6. 2. 5 选择项目

git add .

这里默认,添加你的路径下的所有文件到暂存区,也可以根据自己需要指定文件。

6. 2. 6 添加上传文件的备注

git commit -m '你的备注信息'

提交暂存区到本地仓库中,可以是一些备注信息。

6. 2. 7 pull项目

  • 第一次提交且当前文件夹下有内容
git pull origin wyc_dev --allow-unrelated-histories

出现编辑界面直接 :wq 即可

  • 非第一次提交或当前文件夹下没有内容
git pull origin wyc_dev

6. 2. 8 push项目

git push -u origin wyc_dev

提交完成,检查仓库中的项目即可。

6. 2. 9 检查

原先仓库中的项目:

刷新一下:


这就是成功上传到了指定项目的指定分支

以上是关于国内gitlab拉取代码很慢的主要内容,如果未能解决你的问题,请参考以下文章

macOS 使用 git 从 gitlab 拉取代码提交和推送

gitlab授权其他用户拉代码

关于Gitlab拉取代码没权限的解决方法

通过拉取 gitlab代码报错的解决方案

使用git在gitlab上拉取代码的方法

使用git在gitlab拉取代码的方法