关闭

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

标签: gitgitlabgui
1582人阅读 评论(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7979次
    • 积分:205
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类