GitLab入门指南:上传与下载操作一网打尽

  • GitLab简介

    GitLab是一个基于Git的开源仓库管理系统,提供了一个Web界面的Git存储库管理器,并集成了多种开发工具的功能,如代码审查、问题跟踪、持续集成和持续部署等。GitLab可以在本地服务器上部署,也可以使用其提供的云服务。它广泛应用于软件开发团队,帮助团队成员协作开发、管理和维护项目代码。

要从命令行添加新文件,请执行以下操作:

打开终端。
更改目录,直到您进入项目的文件夹。选择要使用的 Git 分支。
bash 复制代码
cd my-project
选择要使用的 Git 分支。
要创建分支,请执行以下操作:
bash 复制代码
git checkout -b <branchname>

要切换到现有分支,请执行以下操作

bash 复制代码
git checkout <branchname>
  • 将要添加的文件复制到要添加该文件的目录中。
  • 确认您的文件在目录中
  • cmd:dir
  • 其他操作系统:ls
检查文件的状态:
bash 复制代码
git status

文件名应为红色。该文件位于您的文件系统中,但 Git 尚未跟踪它。

  • 再次检查文件的状态:
bash 复制代码
git status

文件名应为绿色。该文件由 Git 在本地跟踪,但 没有被承诺和推动。

  • 将文件提交到项目的 Git 存储库的本地副本:
bash 复制代码
git commit -m "Describe the reason for your commit here"

将您的更改从存储库副本推送到 GitLab。 在此命令中,是指存储库的远程副本。( 替换为分支的名称:origin``<branchname>)

bash 复制代码
git push origin <branchname>
Git 准备、压缩和发送数据。远程存储库中的行 入手:remote:

Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 10 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 1.84 KiB | 1.84 MiB/s, done.
Total 5 (delta 3), reused 0 (delta 0), pack-reused 0
remote:
remote: To create a merge request for <branchname>, visit:
remote: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/new?merge_request%5Bsource_branch%5D=<branchname>
remote:
To https://gitlab.com/gitlab-org/gitlab.git
`

  • [new branch] <branchname> -> <branchname>
    branch '<branchname>' set up to track 'origin/<branchname>'.`
您的文件将从存储库的本地副本复制到远程 存储 库。

要创建合并请求,请复制从远程发回的链接 存储库并将其粘贴到浏览器窗口中。

将文件添加到上次提交:
bash 复制代码
git add <filename>
git commit --amend
GitLab下载操作
克隆远程仓库 :在本地选择一个目录,打开终端,使用git clone命令克隆GitLab上的远程仓库到本地。这将创建一个包含远程仓库所有文件和历史记录的本地副本。
bash 复制代码
git clone ***
拉取最新更改 :在本地仓库目录中打开终端,使用git pull命令拉取远程仓库的最新更改,并将其合并到本地仓库。
bash 复制代码
git pull ***

通过GitLab的上传和下载操作,开发团队可以轻松地将代码从本地环境同步到远程仓库,实现多人协作开发、版本控制和代码共享,从而提高开发效率和代码质量。

相关推荐
_深海凉_2 小时前
LeetCode热题100-LRU 缓存
算法·leetcode·缓存
難釋懷2 小时前
Redis缓存预热
redis·spring·缓存
会飞的大可4 小时前
Redis 故障排查与应急手册:从理论到实践
数据库·redis·缓存
独断万古他化5 小时前
抽奖系统性能负载测试:基于 JMeter 的梯度加压与本地缓存优化全流程
java·redis·jmeter·缓存·压力测试·测试·负载测试
rrrjqy5 小时前
Redis常见问题(一)
数据库·redis·缓存
2501_915106325 小时前
iOS 多技术栈混淆实现,跨平台 App 混淆拆解与组合
android·ios·小程序·https·uni-app·iphone·webview
hero.fei5 小时前
排查redis出现报错ERR redis temporary failure
数据库·redis·缓存
福大大架构师每日一题5 小时前
ollama v0.19.0 发布!Web 搜索插件上线、多模型兼容修复、MLX 与 KV 缓存全面优化,本地大模型体验再升级
缓存·ollama
00后程序员张6 小时前
有些卡顿不是 CPU 的问题,还要排查磁盘 I/O
android·ios·小程序·https·uni-app·iphone·webview
星晨雪海6 小时前
Redis-缓存预热的概念及方法
缓存