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当它是一个源代码管理工具时,如需转载请自行联系原博主。

目录
相关文章
|
2月前
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
2月前
|
Linux 网络安全 开发工具
码农日常生活之Git & Gitlab & Gitk
本文是关于Git和GitLab的配置使用教程,包括基础设置、日常命令操作以及图形工具的使用。
41 2
|
10天前
|
SQL 缓存 测试技术
代码管理工具之GIT:重新温习一下
代码管理工具之GIT:重新温习一下
|
1月前
|
图形学 开发工具 git
Unity与版本控制:游戏开发团队如何利用Git打造高效协作流程,实现代码管理的最佳实践指南
【8月更文挑战第31天】版本控制在软件开发中至关重要,尤其在Unity游戏开发中,能提升团队协作效率并避免错误。本文介绍如何在Unity项目中应用版本控制的最佳实践,包括选择Git、配置项目以排除不必要的文件、组织项目结构、避免冲突、规范提交信息以及使用分支管理开发流程,从而提高代码质量和团队协作效率。
50 1
|
2月前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
2月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
2月前
|
存储 Ubuntu jenkins
CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse
CI/CD 工具比较:Jenkins、GitLab CI、Buildbot、Drone 和 Concourse
87 0
|
2月前
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
|
2月前
|
Linux 开发工具 git
[git]基于GitLab搭建本地Git服务
[git]基于GitLab搭建本地Git服务
|
3月前
|
开发工具 数据安全/隐私保护 git
为了方便项目打包,我用Node写了个git-tag工具
为了方便项目打包,我用Node写了个git-tag工具
56 0
下一篇
无影云桌面