【工具】Gitlab使用教程简单记录

      在用自己电脑写小项目时,经历过代码未保存丢失、电脑系统崩溃后代码丢失这两次坑,内心十分崩溃!此时亡羊补牢,或许还不是太晚。之前使用的是SVN,或许是对于新事物的好奇,今天就来简单记录下Gitlab的使用方法。

一、Git简介

      Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。作为开发人员,Git的使用是必备的技能.

二、Git与SVN的区别

      1.GIT是分布式的,SVN不是
      2.GIT把内容按元数据方式存储,而SVN是按文件
      3.GIT分支和SVN的分支不同
      4.GIT没有一个全局的版本号,而SVN有
      5.GIT的内容完整性要优于SVN

三、Git的优缺点

优点:
      a、适合分布式开发,强调个体。
      b、公共服务器压力和数据量都不会太大。
      c、速度快、灵活。
      d、任意两个开发者之间可以很容易的解决冲突。
      e、离线工作。
缺点:
      a、资料少(中文资料很少)
      b、学习周期相对而言比较长
      c、不符合常规思维
      d、代码保密性差,把整个库clone下就可以完全公开所有代码和版本信息

四、Gitlab与GitHub、Git的关系

      Git 是一种版本控制系统,可以理解为是一个命令、一种工具
      Github,Gitlab等产品都是第三方基于git这项技术开发的
      Github 是一个基于git实现的在线代码仓库,包含一个网站界面,向互联网开放
      Gitlab 是一个基于git实现的在线代码仓库软件,你可以用gitlab自己搭建一个类似于github一样的系统,一般用于在企业、学校等内部网络搭建git私服

五、GitBash下载地址

在这里插入图片描述
      windows版本下载
      Mac版本下载
      Linux/Unix版本下载
      选择适合自己的版本 下载完成后安装
      以Windows7 bit64 旗舰版为例,安装完成出现Git Bash(用于Git命令行的操作)
      在这里插入图片描述
-----------------------------以上准备工作结束,下面进入GitLab的正题------------------------------

1、进入[GitLab官网](https://gitlab.com)注册GitLab账号

在这里插入图片描述

2、点击网站右上角settings首次设置GitLab密码

在这里插入图片描述
在这里插入图片描述
      密码设置完成之后就可以进行随心所欲的操作了
      回到GitLab的首页点击New project创建新项目

3、建立仓库

1、Git global setup(全局设置)

git config --global user.name "your name"
git config --global user.email "your email@xxx.com"

2、Create a new repository(创建一个新的仓库)

git clone https://gitlab.com/yourEmailName/projectName.git  //把代码从云服务器上更新至本地仓库
cd projectName //进入项目文件夹
touch README.md  
git add README.md  
git commit -m "add README"
git push -u origin master

3、Existing folder(已存在文件夹)

cd existing_folder
git init
git remote add origin https://gitlab.com/yourEmailName/projectName.git 
git add .  //添加代码到本地仓库
git commit -m "Initial commit"  //提交到本地仓库
git push -u origin master  // 提交代码到gitLab服务器

4、Existing Git repository(已存在的Git仓库)

cd existing_repo
git remote rename origin old-origin
git remote add origin https://gitlab.com/yourEmailName/projectName.git
git push -u origin --all
git push -u origin --tags
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值