linux 环境(192.168.8.58)

1. 生成rsa key

$ ssh-keygen

如果你之前没有跑过这个文件, 接受默认选项即可。

这样你会在 ~/.ssh/下看到 id_rsa和id_rsa.pub

1.1 将id_rsa.pub的内容添加到 http://192.168.21.108:82/profile/keys中

注意由于id_rsa.pub文件较长, 可能打印成多行, 其实是一行。

2. 生成~/.ssh/config文件

3. 修改~/.ssh/config文件的权限为只能自己读写

$ chmod 600 ~/.ssh/config

4. 在~/.ssh/config中加入以下内容

Host gitlab

HostName 192.168.21.108

User git

Port 32

PubkeyAuthentication yes

RSAAuthentication yes

IdentityFile ~/.ssh/id_rsa

5. 告诉git你是谁。

git 是分布式管理系统, 没有一个统一的机构管理你的id, 你得自己告诉它

$ git config --global user.name wei.jia

$ git config --global user.email wei.jia@adchina.com

6. 让git给你点颜色看看, 否则看diff, status太累

$ git config --global color.ui true

$ git config --global color.status true

7. 在你的工作目录下执行:

git clone ssh://git@gitlab:32/data-team/sealion.git

8. 到sealion下工作

$ cd sealion

windows环境

1. 安装git

https://github.com/msysgit/msysgit/releases/download/Git-1.9.5-preview20141217/Git-1.9.5-preview20141217.exe

\\f\PD\Develop Tools\Git-1.9.5-preview20141217.exe

2. 启动git bash

3. 生成rsa key

$ ssh-keygen

接受所有默认选项即可

4. 将id_rsa.pub添加到http://192.168.21.108:82/profile/keys中

a. 用notepad打开刚创建的id_rsa.pub, Ctrl-A 选择全部, Ctrl-C复制

b. 在网页上点击 "Add SSH Key"

c. 将复制内容粘贴到key中, 然后点击“Add Key”

5. 在~/.ssh/config中加入以下内容, 如果这个文件不存在,请使用vim或notepad创建一个

Host gitlab

HostName 192.168.21.108

User git

Port 32

PubkeyAuthentication yes

RSAAuthentication yes

IdentityFile ~/.ssh/id_rsa

6. 告诉git你是谁。

git 是分布式管理系统, 没有一个统一的机构管理你的id, 你得自己告诉它

记得将命令中的贾玮的信息改成你的!!

$ git config --global user.name wei.jia

$ git config --global user.email wei.jia@adchina.com

7. 让git给你点颜色看看, 否则看diff, status太累

$ git config --global color.ui true

$ git config --global color.status true

8. 设置git bash到你的工作目录

8.1 在git bash下执行 $ cd /path/to/workdir/

8.2 或在/path/to/workdir 下执行右击 git bash

9.  git clone ssh://git@gitlab:32/data-team/sealion.git

git_share的更多相关文章

随机推荐

  1. mysql开启函数功能

    输入 show variables like '%func%'; 命令 会看到 log_bin_trust_function_creators 的状态,如果是OFF表示自定义函数功能是关闭的 输入命令 ...

  2. PHP 数组的值插入

    曾今写过一个坑货的数组方法 function array_insert($myarray,$value,$position=0) {    $fore=($position==0)?array():a ...

  3. NHibernate动态加载资源文件

    最近做项目,又用到了以前做过的ORM框架--NHibernate. 此次想要实现的目标: 1.简单SQL用NHibernate的Session的CRUD方法实现 2.复杂SQL用Native SQL实 ...

  4. 线性布局LinearLayout和相对布局RelativeLayout 之间的比较

    LinearLayout和RelativeLayout之间: 共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1" 控件宽度android:l ...

  5. JDBC连接池以及动态SQL处理

    复习一下: 1.先创建一个properties配置文件 ClasssName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@服务器IP:端 ...

  6. 手机定位原理 - GPS/GLONASS/北斗 + WIFI + 基站

    卫星定位系统 - GPS/GLONASS/北斗: 关于GPS.GLONASS.北斗.伽利略系统的科普请自行谷歌. GPS是使用最广泛的全球定位网络,几乎是所有智能手机的标配.进几年,俄罗斯的GLONA ...

  7. Vim自动补全神器:YouCompleteMe(转)

    转自:http://blog.jobbole.com/58978/ 可能会有一段时间写linxu,免不了用vim,留着,找时间实操之 原文出处: marchtea 的博客 第一次听说这个插件还是在偶然 ...

  8. android关于installLocation

    以下内容主要参考自官网的描述. 从Android API-8开始,android允许你将应用程序安装到外部存储空间中去(比方:SD卡),你可以在AndroidManifest.xml中添加androi ...

  9. python 过滤html方法

    from HTMLParser import HTMLParser class MLStripper(HTMLParser): """ 过滤html方法 "&q ...

  10. VS 调试相关

    最近用VS2013 调试遇到的一点小问题,老年痴呆做一下记录. 1. IIS 用 w3wp.exe 调试: IIS 中的文件系统与工程的保持一致,否则断点不会命中: 发布文件系统后,重启站点对应的应用 ...