git_share
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
\\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的更多相关文章
随机推荐
- dumpbin.exe
有时候我们想查看一个exe引用了哪些动态库,或者我们想看某个动态库包含哪些接口函数,这个时候可以使用dumpbin.exe工具: 1.输入Dumpbin -imports calldll.exe查看它 ...
- 在Android上模拟登录广工正方教务系统查询成绩
这是在博客园里开博以来写的第一篇博客. 因为之前看过很多人都有发过关于模拟登录正方软件获取数据的文章,自己觉得挺好玩的便也去动手一做,开始还以为挺难的,但实际做起来还蛮简单的,当然其中还有些小插曲. ...
- 建立一个方法的attribute,可以放在任意方法上,可以自动记录方法出错时的信息,就不用写try 。。cacth. 【注意】 不是在asp.net MVC下,是在普通三层结构下写的的特性。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.R ...
- ios专题 - 单例模式的实现
[原创]http://www.cnblogs.com/luoguoqiang1985 单例模式是什么? 一个类只有一个实例. ----------------------- 这样做有什么好处? 在我的 ...
- JavaScript 标准对象
在JavaScript的世界里,一切都是对象. 但是某些对象还是和其他对象不太一样.为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串: typeof 123; // ' ...
- vs2010 “发生生成错误,运行上次的成功运行的程序”怎么改回不运行。
当程序出现错误时,会出现下面对话框: 如果选择"是",并且勾选了"不再显示此对话框",对你以后的操作时非常麻烦的. 许多同学想再次调出次窗口,不知道怎么操作,操 ...
- WPF提示框效果
WPF提示框效果 1,新建WPF应用程序 2,添加用户控件Message 3,在Message中编写如下代码 <Border x:Name="border" BorderTh ...
- 在win10 64位下编译,提示[C++ Error] E2075 Incorrect project override option: (x86)\borland\cbuilder6\lib\vcl60.csm
options->compiler 右边有个file name 改下就好了从$(BCB)\lib\vcl60.csm 改为c:\PROGRA~1\borland\CBUILD~1\lib\vc ...
- PHP实战开发教程
对于PHP初学者来说,一上手就学习庞大的PHP语法无疑很打击自信心.其实即便是很熟练的程序员,也未必对所有的语法非常熟悉.通常熟练的程序员比普通的程序员的优势在于对基本语法的理解非常透彻,而且常用的一 ...
- LINUX防火墙firewall、iptables
(1) 重启后永久性生效: 开启: systemctl enable iptables.service'.ln -s '/usr/lib/systemd/system/iptables.service ...