Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
Svn-to-Git
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王华
Svn-to-Git
Commits
b020dd0e
Commit
b020dd0e
authored
Dec 05, 2018
by
王进波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
96bfb9ae
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
11 deletions
+16
-11
如何使用ssh协议获取gitlab仓库的代码.md
doc/如何使用ssh协议获取gitlab仓库的代码.md
+4
-2
部署环境搭建--面向实施.md
doc/部署环境搭建--面向实施.md
+12
-9
No files found.
doc/如何使用ssh协议获取gitlab仓库的代码.md
View file @
b020dd0e
...
...
@@ -25,11 +25,13 @@ gitlab 中有两个地方可以使用 SSH :
-
登录或远程登录部署环境的服务器(只考虑 Windows 服务器)
-
安装 Git-windows 客户端,安装过程在
[
这里
](
https://gitlab.wohitech.com/wangjinbo/Svn-to-Git/blob/master/doc/FromSVNToGit/InstallGitWindows.md
)
。 (如果命令行中可以执行 git 命令,则跳过此步骤)
-
打开 Git-Bash 命令行,是 Git-Bash 命令行,不是 Windows Command Line,也不是 PowerShell。
-
执行命令
`
SSH
-keygen`
, 然后一路回车,不用输入任何参数,最后会得到一副气泡图一样的矩形图像,就生成成功了
-
执行命令
`
ssh
-keygen`
, 然后一路回车,不用输入任何参数,最后会得到一副气泡图一样的矩形图像,就生成成功了
### 如何使用 SSH 密钥
-
执行命令
`cat .SSH/id_rsa.pub`
,会得到很长的一串字符串,这就是公钥,选中并复制
-
命令行导航到用户家目录下,操作为执行命令
`cd`
-
执行命令
`cat .ssh/id_rsa.pub`
,会得到很长的一串字符串,这就是公钥,选中并复制
-
实施拿到公钥后需要找研发或者实施有 gitlab.wohitech.com 帐号的同事,将公钥配置到仓库的 Deploy key 里面去。
在 gitlab.wohitech.com 中添加 Deploy key 后,就可以直接 clone 代码了,不需要像 HTTP 协议那样输入部署口令,命令行会自动使用你刚刚生成的 SSH 私钥去向 git 服务器发起请求,然后就开始下载了。
...
...
doc/部署环境搭建--面向实施.md
View file @
b020dd0e
...
...
@@ -40,15 +40,6 @@ git config --global credential.useHttpPath true #配置Git保存验证信息时
## 更新 !!
> 最近实施部署 CivWebService 的时候出现 HTTP 协议的仓库地址 clone 代码出现中断的现象,暂时还没解决,但是可以用 ssh 协议的地址 代替 HTTP 协议地址进行下载,相对于过去部署的方式只有一个 url 的变化,过去 clone 的命令是 `git clone HTTP-URL` ,用 ssh 协议就是 `git clone SSH-URL` ,但是用 ssh 协议需要进行一些设置,我写了文档,在[这里](./如何使用ssh协议获取gitlab仓库的代码.md)。
>
> 然后之前部署的几个 http 协议的 URL 对应的 ssh 协议 URL 我写在下面,方便查阅
>
> - ConfCenter: `git@gitlab.wohitech.com:CivDevelope/ConfCenter.git`
> - CivWebPublish: `git@gitlab.wohitech.com:CivPublish/CivWebPublish.git`
## 全新部署
如果机器上没有部署过上述两个Git仓库,则认为是全新部署。
...
...
@@ -166,3 +157,15 @@ git pull #从远程仓库拉取更新,检查输出结果是有错
-
符号链接的文件夹图标左下角有快捷方式的箭头
-
右键属性时可以看到这个文件的Shortcut(快捷方式)属性,并且能看到跳转目标(Target)!
[
1534990439223
](
../imgs/1534990439223.png
)
## 更新-2018-12-05
> 最近实施部署 CivWebService 的时候出现 HTTP 协议的仓库地址 clone 代码出现中断的现象,暂时还没解决,但是可以用 ssh 协议的地址 代替 HTTP 协议地址进行下载,相对于过去部署的方式只有一个 url 的变化,过去 clone 的命令是 `git clone HTTP-URL` ,用 ssh 协议就是 `git clone SSH-URL` ,但是用 ssh 协议需要进行一些设置,我写了文档,在[这里](./如何使用ssh协议获取gitlab仓库的代码.md)。
>
> 然后之前部署的几个 http 协议的 URL 对应的 ssh 协议 URL 我写在下面,方便查阅
>
> - ConfCenter: `git@gitlab.wohitech.com:CivDevelope/ConfCenter.git`
> - CivWebPublish: `git@gitlab.wohitech.com:CivPublish/CivWebPublish.git`
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment