当前位置:首页 > 技术文章 > 正文内容

Windows 下 Git 拉 Gitlab 代码(gitlab拉项目)

zonemu3个月前 (07-08)技术文章57

读者提问:


『阿常你好,Windows 下 Git 拉 Gitlab 代码的操作步骤可以分享一下吗?』


阿常回答:


好的,总共分为五个步骤。


一、Windows 下安装 Git


官网下载链接:

https://git-scm.com/download/win


Standalone Installer(安装版)



注意哦,另外一个Portable ("thumbdrive edition")是绿色免安装版,不会添加两个右键菜单快捷键。



二、注册 Gitlab 账户

记住你的用户名和邮箱。

官网注册链接:

https://gitlab.com/users/sign_up/


三、项目管理员给用户分配权限


项目管理员授予用户下载项目代码的权限。

四、Gitlab 添加秘钥

1、创建一个空文件夹,在该文件夹下右键选择【Git Bash Here】


2、配置全局变量


$
gitconfig--globaluser.name"user.name对应 GitLab 用户名"$
gitconfig--globaluser.email"user.email对应 GitLab 邮箱"


3、生成ssh key


$ ssh-keygen -t rsa -C user.email "user.email 对应 GitLab 邮箱"

4、Gitlab添加 ssh-key


在C盘//用户//administrator//.ssh目录下,找到id_rsa.pub文件,打开复制里边的全部内容。


五、Git 拉 Gitlab 代码

1、通过 git clone 指令将项目代码存储到空文件夹中


$ gitinit$gitclone"仓库地址"


2、从 dev 分支上更新代码


$ git remote add origin XXXXX.git "与远程仓库建立连接"$ git branch "查看本地是否具有dev分支"$ git fetch origin dev "如果本地没有dev分支,查看一下远程仓库有没有"$ git checkout -b dev origin/dev "在本地创建dev分支并切换到该分支"$ git pull origin dev "将Gitlab dev分支上的内容拉取到本地"


阿常碎碎念:


以上,工作中使用较频繁,阿常整理成为文档,便于今后查阅。


看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流

相关文章

Vue状态管理:Pinia完整指南(状态管理vuex)

概述本文专注于Vue的状态管理。我们将深入探讨如何使用Pinia来管理Vue应用程序的状态。状态管理使用props和emit进行父子组件间的数据协作虽然方便,但在以下情况下可能不够充分,数据传递往往会...

同事git push到主分支上了,技术总监怒了

事情是这样的,同事前几天提交使用git提交代码的时候不小心提交到主分支上了,关键还提交成功了,这可是他自己开发的模块,还没测试的呢。技术总监也知道了,这下他慌乱了。最后还是技术总监给他兜底了。为了防止...

java调用API操作GitLab(java调用zabbix api)

最近需要在一个WEB项目中集成GitLab,用到了GitLab的API操作,在网上找了很久都是说直接调用GitLab的Http接口,而且API官方只有javadoc没有其它说明文档,特别记录下,以备查...

jenkins2.107+tomcat8+jdk1.8的安装和发布代码3种方式

jenkins2.107+tomcat8+jdk1.8的安装和发布代码3种方式如果对运维课程感兴趣,可以在b站上或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频1....

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockers...

HTML5学习笔记三:HTML5语法规则(html5语法详解)

1.标签要小写2.属性值可加可不加””或”3.可以省略某些标签 html body head tbody4.可以省略某些结束标签 tr td li例:显示效果:5.单标签不用加结束标签img inpu...