Git~GitLab当它是一个源代码管理工具时

简介:

最近开始接触和使用GitLab,用它来做源代码的版本控制,CI、CD持续集成和持续交付,感觉功能确实很强大,今天也只能先说一下它的源代码管理功能,核心就是GIT,对GIT进行了封装,提供了一些扩展功能,事实上GitLab类似于GitHub,都是以Git以基础的!

下面我们来看一个场景,首先你在GitLab上建立了一个Project,然后本地有对应的项目,希望把本地现有的项目迁入到GitHub上,主要分为以下几个步骤:

一 在远程建立一个仓库,它有https和ssh的地址

二 本地建立仓库文件夹 mkdir validate

三 在进行文件夹,cd validate

四 git初始化,git init

五 映射远程仓库,git remote add origin git@git.i-counting.cn:bfyxzls/validate.git

六 添加一个readme.md文件

七 添加它到本地仓库,git add readme.md

八 提交本地,git commit -m "initial"

九 将本地仓库提交的内容推到远程仓库的对应分支,git push -u origin master

十 大功告成

如果我们希望将项目里的了些目录和文件过滤,不希望它们push到服务器上,就可以在.gitignore文件里做文章了

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Ll]og/
[Oo]bj/

然后在我们的Git Push时,需要先清一下缓存,然后在提交!

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

这样,观察一下你的服务器上,就没有这些文件夹了!

感谢阅读!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:Git~GitLab当它是一个源代码管理工具时,如需转载请自行联系原博主。

目录
相关文章
|
12天前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
3月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
48 0
|
6月前
|
Linux 网络安全 开发工具
如何在 Linux CentOS 8 中搭建 GitLab 私有仓库并结合 Cpolar 内网穿透工具实现公网访问私有仓库【无公网IP内网穿透】
如何在 Linux CentOS 8 中搭建 GitLab 私有仓库并结合 Cpolar 内网穿透工具实现公网访问私有仓库【无公网IP内网穿透】
|
6月前
|
Shell 网络安全 开发工具
手把手教你配置Git客户端上传代码至Gitlab仓库
手把手教你配置Git客户端上传代码至Gitlab仓库
129 1
手把手教你配置Git客户端上传代码至Gitlab仓库
|
23天前
|
开发工具 git
Git版本控制工具详解(三)
Git版本控制工具详解
35 0
|
2月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
130 0
|
3月前
|
Linux 开发工具 git
【Linux系统编程】初步运用git工具--2
【Linux系统编程】初步运用git工具--2
|
3月前
|
Linux 开发工具 git
【Linux系统编程】初步运用git工具--1
【Linux系统编程】初步运用git工具--1
|
3月前
|
网络安全 开发工具 数据安全/隐私保护
Git - 记一次完整的新旧Gitlab迁移
Git - 记一次完整的新旧Gitlab迁移
150 0
|
4月前
|
数据可视化 开发工具 git
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
49 0