关闭

Git的安装与使用(自建的Gitlab系统的使用)

标签: gitgitlabgui
2121人阅读 评论(0) 收藏 举报

本文主要讲解的是自己搭建好gitlab平台后,客户端自己配置机子的git环境并且和连接gitlab进行使用的教程。。当然,如果用github的话,可以不用这么复杂。。

gitlab可以理解成是一个自己的一个git远程仓库吧,github是一个public公共的git远程仓库。反正我是酱紫理解了啦得意

下面讲解客户端如何使用git并且配置gitlab环境吧~~


一、下载git、tortoiseGit 客户端

toroiseGit可下可部下,本身git下载完成之后就是自带Git Bash和Git GUI了,不过个人因为tortoiseSVN用习惯了,所以感觉乌龟的东西用起来比较舒服。。当然你也可以找到自己喜欢的第三方客户端。
二、打开gitbase,配置本地git
配置本地git用户名以及邮箱地址命令:
git config --global user.email "306641225@qq.com"
git config --global user.name "panda"
三、获取本地sshkey,并在gitlab中配置本地sshkey:
打开gitbase

1、输入以下命令,生成sshkey
ssh-keygen -t rsa -C "your email address"
会询问保存文件的位置、设置密码等,按提示输入之后,回车确认即可。
2、打开刚才文件保存的位置,或者输入以下命令
cat ~your profile address~/id_rsa.pub
3、进入gitlab,选择profile setting

4、选择SSHKeys -> Add SSH Key

5、将刚才复制的密钥粘贴至key当中,点击add key即可完成




下面讲解的创建本地仓库是以命令行的方式来进行本地ssh key的生成--校验远程key的配置是否成功--本地仓库初始化--push到远程仓库的一个流程。。如果大家有了第三方客户端的话,可以直接忽略。。第三方客户端全程可视化操作~~可以找到对应客户端的使用文档即可~

四、创建本地仓库

第一步:创建本地仓库用于push到远处仓Git@OSC上,如果已经有本地仓库的可以忽略此步;

       1.随意创建一个本地项目StudyGit,用于测试:

        # mkdir -p StudyGit/src/com/study/lynn

        mkdir -p StudyGit/src/com/study/zeng

        cd ./StudyGit

        vim ReadMe.md

        cd ./StudyGit/src/com/study/lynn

        vim FirstActivity.java

        cd ./StudyGit/src/com/study/zeng

        vim SecondActivity.java

     以上操作创建了一个目录结构如下的项目:(我是在root账号的家目录下创建了一个StudyGit项目)

             

        2.为StudyGit项目创建本地仓库,进入StudyGit项目根目录,在根目录下执行如下操作:

             # git init      //此时只是根据StudyGit项目目录结构做了部分初始工作,StudyGit项目的文件还没被最终及提交到本地仓库。

            

         3.将StudyGit项目中的文件提交到本地仓库:

                # git add src/

                # git add ReadMe.md            //将src目录下的文件和Readme.md文件加入暂存区

                # git commit -a -m "初次提交"    //此时本地仓库中已经保存有StudyGit项目的记录了,接下来可以将本地仓库中内容push到远程仓库了。

               

第二步:为当前用户(我的是root用户)创建ssh连接公钥,并将公钥添加在添加在个人的Git@OSC账号下,用于向远程服务器push时的验证

         1.进入root的家目录(/root/.ssh)中会有一个 .ssh 的隐藏目录(安装Git后在每个账号的用户目录下都会有这个文件夹,如果是windors下的msysgit的话,一般在C:\Users\用户名\.ssh下),里面有两个文件 id_rsa 和 id_rsa.pub ,其中id_rsa.pub中的内容就是我们要的公钥;如果没有这两个文件,或者觉得不保险可以直接删了通过下面命令重新创建:

                # ssh-keygen    //执行该命令后,途中还需要按三次回车,后两次是输入密码,可以随便输两次要一致,为了方便可以不输入,直接回车;

               

            2.进入id_rsa.pub文件,将其中全部内容复制添加在你个人Git@OSC账号下的公钥中保存(保存时需要输入你的账户密码);

               

        3.验证下公钥是否添加成功:

                #ssh -T git@git.oschina.net            //中途会询问是否连接,输入yes回车,Welcome 表示已经连接成功

               

第三步:为StudyGit项目添加远程仓库,并将本地仓库中代码push到远程仓库:

        1.在Git@OSC上创建一个StudyGit的项目仓库作为远程仓库使用,不一定要叫StudyGit其他名字应该也可以(没试过);        

        2.进入StudyGit的根目录,为本项目添加远程仓库(注意一定要进入到StudyGit项目的目录内,不一定要是根目录,子目录也可以):

               # git remote add osc git@git.oschina.net:flan/StudyGit.git        //1."osc"是远程仓库地址的别名(不是远程仓库上项目的名字)可以随便起,默认是origin;2. git@git.oschina.net:flan/StudyGit.git 注意冒号后面的“flan”,是osc为各个账号分配的路径,我的远程仓库路径是http://git.oschina.net/flan/StudyGit.git,所以冒号后是flan,不同账号会不同请注意更改;3.StudyGit.git 是刚刚在git.oschina.net上创建的远程仓库

               # git remote -v          //可以查看添加的远程仓库

              

        3.将本地仓库push到Git@OSC上的远程仓库:

               # git push osc master                //"osc" 是刚刚创建的远程仓库名,“master”是本地仓库的主干分支(目前也只有这一个分支,没有其他分支)

              


1
0
查看评论

项目开发环境搭建手记(3.GitLab搭建)

作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处   1.git安装 Centos下面,就是这么任性: yum install git 中间有2步需要输入y确认一下。 其他操作系统方法:http:/...
  • fbysss
  • fbysss
  • 2015-03-05 20:05
  • 40880

GitLab使用总结

gitlab 服务端 客户端 基本使用
  • huaishu
  • huaishu
  • 2016-01-07 11:56
  • 122128

【最新、最全】GitLab创建项目及使用说明

1、GitLab简介1.1 Git     在介绍GitLab时,首先先介绍一下Git。      Git是一个版本控制系统(Version Control System,VCS)。  ...
  • m0_37885286
  • m0_37885286
  • 2017-12-03 17:57
  • 426

gitlab搭建和使用

git服务器比较有名的是gitosis和gitolite,这两个管理和使用起来稍微有些复杂,没有web页面,而gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个git服务器,多方比较,选择了gitlab,gitlab...
  • zhuzhihai1988
  • zhuzhihai1988
  • 2015-01-13 10:11
  • 5012

gitlab 初始化项目

gitlab 初始化项目
  • bitian123
  • bitian123
  • 2016-11-30 18:51
  • 1306

Git Base 操作

Git 使用
  • jiangyoukey
  • jiangyoukey
  • 2016-05-25 19:51
  • 1895

将本地项目上传到gitlab下

1、安装git    https://git-scm.com/downloads 2、新建工程 3、创建密钥    a、桌面右键    b、cd ~/.ssh/ 如果提示 “ No such file or di...
  • litianxiang_kaola
  • litianxiang_kaola
  • 2017-07-01 18:06
  • 8222

gitlab客户端ssh配置

1 用例 客户端连接gitlab需要验证。 配置后可以直接连接,不需要输入密码 2 静态 gitlab一个代码管理工具。 3 动态 1 创建ssh秘钥 在创建秘钥之前要先检查,如果已经存在则跳过该步骤。 查询命令 cat ~/.ssh/id_rsa.pub 创建命令 ssh-keygen -t...
  • niuzhihuan
  • niuzhihuan
  • 2016-01-25 17:36
  • 907

Git专题--Git客户端配置及使用

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 从一般开发者的角度 1、从服务器上克隆完整的Git...
  • JackJia2015
  • JackJia2015
  • 2016-04-12 16:43
  • 7052

GitLab在windows用户端的安装使用详细教程

  • 2015-07-07 16:58
  • 3.46MB
  • 下载
    个人资料
    • 访问:11124次
    • 积分:251
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类