拉取gitlab代码

这篇博客详细介绍了如何使用GitLab进行代码操作,包括git clone、指定分支克隆、git branch、git checkout、提交代码、git fetch/pull、git log、git reset等常见场景。同时,文章还提到了go get命令在处理依赖时的作用,适合初学者和需要复习Git操作的开发者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

目录

前言

一、起因

1.场景一:git clone

2.场景二:git clone指定分支的代码

3.场景三:git branch

4.场景四:git checkout

5.场景五:提交代码

6.场景六:git fetch/pull

7.场景七:git log

8.场景八:git reset 

9.场景九:go get

后续待更新

总结


前言

今天算是第一次使用gitlab,之前也这么使用过GitHub,但是时间太久了忘记怎么配置了,所以在此做个笔记。

另外记录下工作中使用git的命令和场景。

一、起因

1.场景一:git clone

有一天,失业的你找到了一份程序员工作!!你入职了,你的组长、主管给了你一个仓库地址,然你去拉取远程仓库的代码。

你安装了git,输入:

git clone https://xxxhub.com/xxx/项目名.git
或者
git clone [email protected]:xxx/项目名.git

突然报错:Permission denied (publickey). fatal: Could not read from remote repository.

一下子给你干懵了,这是啥!

其实这是因为你的权限不够,没有设置ssl密钥的问题,这时候你只需要在git上按照你使用的github或者gitlab的方法,输入:

ssh-keygen -t rsa -C "你的GitHub/gitlab邮箱"

然后一路回车就可以生成密钥了,当他出现类似于图案的东西就说明生成密钥成功了,然后密钥的位置应该是在/C/users/administrator/.ssh/id_rsa,然后再当前目录下使用git bash命令:

cat id_rsa.pub

就可以查看你的密钥了,然后在gitlab或者GitHub上添加你的ssl密钥,并且命名。

最后再使用git命令git clone 你的项目地址就可以成功拉取到代码了!!

2.场景二:git clone指定分支的代码

你是一个新来的,你的领导认为你太菜了,决定给你一个项目的过期版本玩玩,于是让你拉取项目的某一个分支,一般的代码仓库都会有多个分支,master分支一般保存着稳定版的项目代码,所以你的又开始了git clone,可是敲完git clone你懵了,你沉默了,后面写些啥?

想要拉取指定分支的代码,需要如下命令:

git clone -b demo [email protected]:xxx/项目名.git

这里的demo就是分支名,-b 加上分支名就可以拉取这个分支的代码了

在VS Code中GitLab代码是一个常见的操作,以下是详细的步骤: ### 步骤一:安装必要的扩展 首先你需要确保已经安装了“Git”以及对应的VSCode插件: - **Git**:这是版本控制工具的基础,需要先在本地机器上安装好。 - **GitHub Pull Requests and Issues 或 GitLens**:虽然名字里有 GitHub ,但是它们也能很好地支持 GitLab 的工作流。不过对于基本的克隆、提交等常规任务来说,默认自带的支持就已经足够。 ### 步骤二:配置Git账户信息 打开命令面板 (Ctrl + Shift + P) 并选择 `Git: Clone` 之前,应该设置全局用户名和邮箱用于标识每一次修改动作是谁做的: ```bash git config --global user.name "Your Name" git config --global user.email [email protected] ``` ### 步骤三:从GitLab仓库获项目 #### 方式1 - 使用HTTP URL(推荐初学者) 如果你还没有项目的副本,则可以使用下面的方式直接通过URL来复制一份到本地环境当中去: 1. 登录 [GitLab](https://gitlab.com/) 找到目标库; 2. 点击右上角绿色按钮 “Clone”,然后复制 HTTPS 地址链接; 3. 回到 VS Code 中按快捷键 Ctrl+Shift+P 调出命令栏并输入 `Git: Clone...`, 将刚才获得的那个地址粘贴进去,并指定保存位置; #### 方式2 - SSH Key验证(适用于熟悉SSH用户) 如果想要更安全地管理权限并且避免每次都手动输密码的话,那么建议采用这种方式连接远程仓库: 1. 根据官方指南生成一对新的SSH密钥对并将公钥添加至个人资料的安全设置页面下; 2. 类似上述过程,在这里同样也是要执行 `Git: Clone...` 只是在提供给系统识别的身份证明部分选用了基于非对称加密算法构建起来的秘钥文件路径而非简单的http(s)协议请求携带认证凭据的形式罢了; ### 步骤四:保持同步更新 一旦完成了初始克隆之后就可以开始编辑源码啦~与此同时别忘了定期做pull操作以确保所处分支始终处于最新状态,防止因为长时间未合并而造成不必要的冲突现象发生哦! 为了方便日常维护我们还可以利用一些小技巧简化流程: * 设置自动推送关联上游服务器(`origin`)上的master/main分支; * 定期检查是否有可用的新版特性可供升级; 希望以上内容对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值