网站首页 > 技术文章 正文
读者提问:
『阿常你好,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分支上的内容拉取到本地"
阿常碎碎念:
以上,工作中使用较频繁,阿常整理成为文档,便于今后查阅。
看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流
猜你喜欢
- 2025-06-28 【超详细】Git 所有常用命令 + 提交规范全指南(建议收藏!)
- 2025-06-28 掌握这 20 个 Git 命令,成为团队协作高手!
- 2025-06-28 探索eBPF:Linux内核的黑科技(bpf之巅:洞悉linux系统和应用性能)
- 2025-06-28 阅读Asp.Net Core源码(asp.net core 源码)
- 2025-06-28 每日github项目分享:PocketBase(pocket server)
- 2025-06-28 前端铜九铁十面试必备八股文——工程化
- 2025-06-28 在大型项目中如何使用Git子模块开发,看完涨姿势了
- 2025-06-28 Git 常用命令备忘录(git 备注)
- 2025-06-28 WebRTC实现的视频会议流程设计和工程架构分享
- 2025-06-28 git的基本操作(git基础操作)
- 1510℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 546℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 498℃MySQL service启动脚本浅析(r12笔记第59天)
- 478℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 476℃启用MySQL查询缓存(mysql8.0查询缓存)
- 455℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 436℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 433℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)