Done

GitLab 简单使用

2016-07-22  本文已影响649人  TeemoHQ

最近在学习使用GitLab,简单的记录下学习到的内容。


GitHub与GitLab

GitLab是企业版的GitHub,并且GitLab是开源的,也就是说可以部署到自己的内网上。其他感觉没什么区别。详细介绍可以去博客园逛逛。


GitLab的安装

安装:博客教程 ,再安装一个Git,因为等会要用Git Bash


GitLab操作

1.新建项目和填写项目信息

直接在Gitlab页面上创建一个新的项目


Project path:填写你的项目名称就OK

Description:项目描述

Visibility Level:项目的安全等级。分别是私有,当前member可拥有,以及公开

2.添加和配置SSH公钥(注意:Gitlab都会给出操作提示)

介绍:个人感觉这个就是你本地连接Gitlab的钥匙,有了它你可以push传递文件个远程仓库

获取方法:

1.打开Git Bash

2.进入SSH目录:cd ~/.ssh 如果还没有 ~/.ssh 目录,手工创建一个(mkdir ~/.ssh)再进入

3.生成SSH密钥 :ssh-keygen -t rsa -C "你注册Gitlab账户的邮箱"

中途会出现“Enter passphrase (empty for no passphrase) :“是设置每次提交需要输入的密码。建议不要设置密码。(Android studio 如果有密码无法同步)一直回车就好

接下来就是复制SSH秘钥(针对不同系统):

Windows:clip < ~/.ssh/id_rsa.pub

Mac:pbcopy < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip):xclip -sel clip < ~/.ssh/id_rsa.pub

你会发现你的粘贴板已经有SSH秘钥信息。添加SSH公钥到gitlab就OK了。


3.Git命令对项目的操作

1.全局设置(Gitlab上有提示)

git config --global user.name "yourname"

git config --global user.email "youremail"

2.获取项目

cd F:\GitPractice      标记到你想放项目文件的目录

如果是新项目(记得修改路由地址):

git init

git remote add origin git@gitlab.com:USERNAME/PROJECTNAME.git

git add .

git commit -m 'first git demo'

git push -u origin master

如果是老项目(直接克隆)克隆的时候其实已经帮你弄好路由了

git clone"你的项目地址"

也许中间会叫你是否继续连接,直接Yes。

到此,你的文件已经和远程仓库连接起来

3.上传,查看状态,同步

上传:

touch readme.txt //如果当前没文件,添加一个文本文件

git add readme.txt //把文件添加到本地待上传的仓库里 (git add .是全部添加)

git commit -m" 这次上传的注释" //把文件上传到本地仓库

git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)刷新gitlab你会发现有这个文件了

查看仓库状态

git status

更新仓库

git pull origin XXX(分支名,如master)

其他常用命令:传送门


上一篇 下一篇

猜你喜欢

热点阅读