git 更新_[技术分享T.191212]GitLab使用方法及git命令常见问题(不断更新)

c6488406bea90e1c1b23955e1cbc1e42.png

该文章用于记录一些GitLab的使用指南,以及在实际版本控制过程中遇到的问题及解决方法,会尽量及时的更新~

GitLab简介:GitLab和GitHub很相似都属于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。两个平台可以建立公开项目和私有项目。而GitLab私有项目是免费的,所以受到了很多学者的欢迎。


1. 如何创建一个新的project

这里首先可以在GitLab的主页上创建一个New project,按照要求填完项目名,描述等,创建成功。接着GitLab会提示如下内容:

e932561626f9aed1c081d9d93aef9c8e.png
创建本地仓与远程仓的链接

2. 如何add 并push空目录到远程仓

有时候,我们的一些文件夹是不希望push到远程仓的,比如数据集所占用的空间较大,我们也并不希望将数据集上传上去。但一个空的数据集目录是必要的,方便我们写readme,或给其他人提示方便快速运行。

ae8a971c011f01c5d79d5c7de5cfa0aa.png
git add空目录的方法

上图链接为:https://blog.csdn.net/qq_21358401/article/details/79381629

更多.gitignore的使用方法可参见:https://blog.csdn.net/yup1212/article/details/80385187

3. 如何忽略git status中的untracked文件

一种方法是采用上面提到的.gitignore文件,在该文件中可以添加希望git忽略的文件类型,或者不忽略的文件类型等。可参加链接:

https://blog.csdn.net/xiake001/article/details/77073573​blog.csdn.net

另一种方法是可以先将这些文件压到栈中,利用git stash。对于栈里的文件,可以一次性删除,也可以临时存放,也可以进行恢复。可参考链接:

https://blog.csdn.net/xihuanzhi1854/article/details/88640912​blog.csdn.net

恢复的方法可参考如下内容:

af8152317751026e99ed00d2a4f67e83.png

该图链接为:https://www.cnblogs.com/lovychen/p/9051601.html


更新:2020-9-28

4. 关于创建branch以及上传到远程分支的方式

7b8d8e36de1ffd5f38f160f8f1bba229.png

链接:https://www.cnblogs.com/springbarley/archive/2012/11/03/2752984.html

注:部分参考文献以超链接的形式置于文中了,欢迎阅读相关链接。转载本文请注明出处,如有问题,请批评指正,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记一次开发实战-对提供接口的C/C++进行二次开发

点击蓝字关注我们一、需求描述我有一个USB5538的库和头文件,并通过头文件提供了接口,我想把它更改一下,编译成python可调用的模块。二、创建工程及其目录1、创建空项目2、创建目录三、创建文件1、复制文件并添加2、添加新文件并写入四、环境配…

C++是如何实现多态的

C是如何实现多态的结论:C通过虚函数来实现多态的,根本原因是派生类和基类的虚函数表的不同。 构成多态的必要条件有如下3点: 存在继承关系基类存在虚函数,且派生类有相同原型的函数遮蔽它存在基类类型的指针指向派生类对象&…

python回声程序 一行代码_python实现的比较完成的带声音的摩斯码翻译程序的代码...

将写代码过程较好的一些代码段做个珍藏,如下代码段是关于python实现的比较完成的带声音的摩斯码翻译程序的代码,希望能对各朋友有所用处。 import pygame import time import sys CODE {A: .-, B: -..., C: -.-., D: -.., E: ., F: ..-., G…

jooq 生成数据库_jOOQ类型安全数据库查询教程

jooq 生成数据库课程大纲 SQL是用于关系数据库查询的功能强大且表达能力强的语言。 SQL已建立,标准化并且几乎不受其他查询语言的挑战。 但是,在Java生态系统中,自JDBC以来,几乎没有采取任何相关措施来更好地将SQL集成到Java中。 …

C语言实现通讯录附详细代码(动态+静态)

点击蓝字关注我们一、通讯录简介实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系…

Lua协程Coroutine是什么

Lua协程Coroutine是什么协程和线程不同: 同一时刻,一个多线程程序可以用多个线程同时执行;而协程只能有一个在执行多线程是抢占式的;而协程是非抢占式的,只有协程显示被挂起,才会被挂起 协程和线程的相同…

请使用复选框选择_使用可选是可选的

请使用复选框选择在上周“收藏中的可选内容”的文章发表之后,我不禁要多讲一些关于同一只野兽的事情。 更多细节。 最初由Google Guava引入并后来包含在Java 8软件包中的Optionial类只是包装可选对象的包装器。 从包装对象存在或包装中没有对象的意义上讲&#xff…

python爬去百度图片_python实现爬取百度图片的方法示例

本文实例讲述了python实现爬取百度图片的方法。分享给大家供大家参考,具体如下: import json import itertools import urllib import requests import os import re import sys wordinput("请输入关键字:") path"./ok" …

C++程序的内存分区模型-栈区堆区

点击蓝字关注我们1、栈区:由编译器自动分配释放,存放函数的参数值,局部变量等(由编译器管理其“生死”)注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放栈区代码演示&#xff…

CocosStudio的节点如何使用自定义shader

CocosStudio的节点如何使用自定义shader问题:我想对CocosStudio 的 某个UI 里的 某个图片(如下图所示的Image类型)使用自定义shader。但是,我把 对传统的cc.Sprite应用自定义shader的方式 应用于它时,并不生效&#xf…

concurrency_Java Concurrency Essentials教程

concurrency课程大纲 并发一直是开发人员面临的挑战,编写并发程序可能非常困难。 引入并发性时,可能会发生很多事情,并且系统的复杂性会大大增加。 但是,编写健壮的并发程序的能力是开发人员的必备工具,并且可以帮助构…

excel随机抽取_简单随机抽样及其进阶分层随机抽样方法展示

一、分享简单随机抽样的几种方法1、抽样分析工具抽样2、INDIRECTRANDBETWEEN函数抽样3、RAND排序抽样4、SAS抽样二、分层抽样方法1、Python分层抽样2、SAS分层抽样3、EXCEL函数及功能分层抽样简单随机抽样的几种方法方法一抽样分析工具抽样如果你的EXCEL尚未安装数据分析&#…

为什么存在动态内存分配,动态内存函数(malloc函数,free函数,calloc函数,realloc函数)...

点击蓝字关注我们1.当前我们知道的内存的使用方法2.为什么存在动态内存分配如上我们已学的开辟空间的方式有两个特点:空间开辟的大小是固定的必须指定数组的长度所以就产生了空间开大了浪费开小了不够用的问题,所以使用动态内存分配3.动态内存函数&#…

论游戏项目中的左与右

标题《论游戏项目中的左与右》 何为左与右?左,左倾,即 激进主义,冒险主义,盲动主义。右,右倾,即 消极主义,保守主义,投降主义。 (一)先说说关于…

java处理注释_Java注释处理器

java处理注释本文是我们名为“ 高级Java ”的学院课程的一部分。 本课程旨在帮助您最有效地使用Java。 它讨论了高级主题,包括对象创建,并发,序列化,反射等。 它将指导您完成Java掌握的旅程! 在这里查看 !…

C++ vector类的模拟实现

点击蓝字关注我们1.前言vector和string虽然底层都是通过顺序表来实现的,但是他们利用顺序表的方式不同,string是指定好了类型,通过使用顺序表来存储并对数据进行操作,而vector是利用了C中的泛型模板,可以存储任何类型的…

visual studio源文件的编译顺序是依据什么?

问题:visual studio源文件的编译顺序是依据什么? 结论:依据 .vcxproj 文件里 指定了ClCompile的ItemGroup ,如下图所示,就是这么简单粗暴。

并发运行的最佳实践_并发最佳实践

并发运行的最佳实践本文是我们名为“ 高级Java ”的学院课程的一部分。 本课程旨在帮助您最有效地使用Java。 它讨论了高级主题,包括对象创建,并发,序列化,反射等。 它将指导您完成Java掌握的旅程! 在这里查看 &#…

功能齐全的屏幕截图C++实现详解

点击蓝字关注我们1、概述要使用屏幕截图,其实很容易,装一款聊天软件或者办公软件就可以了,比如QQ、企业微信、钉钉、飞书等。但要开发出类似这些软件的屏幕截图模块,则没那么容易。其实实现屏幕截图的技术并不复杂,主要…

如何判断exe文件是debug还是release编译生成的

如何判断exe文件是debug还是release编译生成的结论: 用IDA工具打开exe,然后看Imports里面的依赖库是否有带d或D结尾的,如果有就说明是Debug的 实验:(实验环境 vs2017, IDA工具) (0&…