【笔记】Github与GitLab的使用方法

【笔记】Github与GitLab的使用方法

GitLab

步骤

  1. 选择创建新项目

  2. 填写项目的信息

    ①:Project path:项目的路径,一般可以认为是项目的名称
    ②:Import prject from:从哪导入项目,提供Github/Bitbucket等几个选项
    ③:Visibility Level(项目可见级别):提供Private(私有的,只有你自己或者组内的成员能访问)/Internal(所有登录的用户)/Public(公开的,所有人都可以访问)三种选项。

  3. 添加和配置SSH公钥

    3.1 进入SSH目录

1
cd ~/.ssh # 没有 ~/.ssh 目录,可以手工创建一个(mkdir ~/.ssh);如果存在id_rsa.pub这个文件,说明之前生成过SSH密钥,可以再添加多个sshkey

3.2 生成SSH密钥

1
ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" # 将命令中的YOUR_EMAIL@YOUREMAIL.COM替换为你自己的Email地址。

3.3 取SSH公钥信息

1
2
3
4
Windows:clip < ~/.ssh/id_rsa.pub
Mac:pbcopy < ~/.ssh/id_rsa.pub
GNU/Linux (requires xclip):xclip -sel clip < ~/.ssh/id_rsa.pub
# 将id_rsa.pub文件里的内容复制到剪切板

3.4 添加SSH公钥到gitlab

复制的SSH公钥的内容并直接粘贴到输入框中保存

3.5

1
ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/gitlab # -f后面的参数是自定义的SSH Key的存放路径,将来生成的公秘钥的名字分别是gitlab.pub和gitlab;

  1. 测试SSH连接
    1
    ssh -T git@gitlab.com # 如果连接成功会出现以下信息: Welcome to GitLab, USERNAME!

Github

安装git客户端

github是服务端,要想在自己电脑上使用git我们还需要一个git客户端。
windows用户请下载 http://msysgit.github.com/
mac用户请下载 http://code.google.com/p/tortoisegit/

关联本地仓库和Githup

  1. 在电脑硬盘里找一块地方存放本地仓库,比如创建一个/d/test文件夹
  2. 使用Git Bash进入改文件夹,第一次在本地仓库操作先执行git init命令,会多出来一个.git文件夹
    3
  3. 把本地的仓库传到github,先在本地创建ssh key
    1
    $ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你的邮箱,也是在github上注册的那个邮箱
直接点回车,说明会在默认文件id_rsa上生成ssh key。若之前你的电脑已经链接过这个账户选择不覆盖
4
然后系统要求输入密码,直接按回车表示不设密码,建议输入密码防止以后的误操作
5
重复密码时也是直接回车,之后提示你shh key已经生成成功。
6

  1. 进入提示的地址下查看ssh key文件。 我的电脑的地址是C:\Users\V-huanghq02\.ssh
    7
  2. 打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。
    回到github网站,进入Account Settings,左边选择SSH Keys,Add SSH Key
    8
  3. title随便填,粘贴id_rsa.pub里的内容。
  4. 验证是否成功,回到仓库的上一级目录(主要是你布置创建一个本地仓库,这次把d盘作为Github的总仓库,下面的每个文件夹作为小仓库,下面的验证是为了所有的小仓库都能提交至总仓库中)下输入
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $ ssh -T git@github.com
    ```
    ![9](http://oupj0rqoa.bkt.clouddn.com/image/jpg/Git/9.png)
    这就表示已成功连上github。
    ## 把本地仓库传到github
    1. 进入小仓库目录,需要设置username和email,因为github每次commit都会记录他们
    ```bash
    $ git config --global user.name "your name"
    $ git config --global user.email "your_email@youremail.com"
    ```
    ![10](http://oupj0rqoa.bkt.clouddn.com/image/jpg/Git/10.png)
    2. 在小仓库,在git bash中添加远程地址
    ```bash
    $ git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示github的用户名和刚才建的小仓库名称。
11

  1. 加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
    12

提交上传测试

  1. 进入本地文件夹新建一个新的文件或文件夹
    13
  2. 将文件存放至Git的缓存区
    1
    2
    $ git add yourfile
    $ git commit -m "first commit"

yourfile表示刚创建的文件,first commit指提交的备注说明
14
15

  1. 将Git的缓存区上传至github
    1
    $ git push origin master

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2018 海球的博客 All Rights Reserved.

UV : | PV :