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
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
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
43462eca
Commit
43462eca
authored
Aug 22, 2018
by
王进波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
06362af9
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
14 deletions
+15
-14
InstallGitWindows.md
doc/FromSVNToGit/InstallGitWindows.md
+15
-14
No files found.
doc/FromSVNToGit/InstallGitWindows.md
View file @
43462eca
...
@@ -46,7 +46,7 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
...
@@ -46,7 +46,7 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
-
默认Vim,建议选择Notepad++或者vscode这样的图形化界面的工具作为编辑器,Vim是一个命令行的编辑器,不会的可能需要学习。
-
默认Vim,建议选择Notepad++或者vscode这样的图形化界面的工具作为编辑器,Vim是一个命令行的编辑器,不会的可能需要学习。
![
1533100143040
](
E:/Codes/CityGit/SVN-To-Git
/imgs/1533100143040.png
)
![
1533100143040
](
../..
/imgs/1533100143040.png
)
### 修改系统环境变量
### 修改系统环境变量
...
@@ -62,7 +62,7 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
...
@@ -62,7 +62,7 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
### 配置行尾结束符
### 配置行尾结束符
-
**这个地方请大家选择第三个**
,这里是一个巨坑,请注意
-
**这个地方请大家选择第三个**
,这里是一个巨坑,请注意
!!!!!!!!
-
不同操作系统下的换行符有不同规范,Windows使用CRLF(即回车 + 换行:
\r\n
)结束一行,Mac和 Linux下使用LF(即换行:
\r
)结束一行。
-
不同操作系统下的换行符有不同规范,Windows使用CRLF(即回车 + 换行:
\r\n
)结束一行,Mac和 Linux下使用LF(即换行:
\r
)结束一行。
-
我们目前基本在Windows平台上开发和部署,不涉及跨平台问题,过去我们在编辑器(VS)中一般默认使用的是CRLF行尾结束符,过去我们使用的 SVN 仓库里也是使用的 CRLF,因此目前我们在 Git 中继续使用 CRLF 规范,作为开发者,我们需要统一规范,避免代码中出现行尾结束符混用的问题。
-
我们目前基本在Windows平台上开发和部署,不涉及跨平台问题,过去我们在编辑器(VS)中一般默认使用的是CRLF行尾结束符,过去我们使用的 SVN 仓库里也是使用的 CRLF,因此目前我们在 Git 中继续使用 CRLF 规范,作为开发者,我们需要统一规范,避免代码中出现行尾结束符混用的问题。
-
Git 一开始是用于管理Linux内核代码的,后来推广开以后,为了兼容Windows操作系统,它提供了一些行尾结束符转换的策略,这些策略可以在我们
`检出`
和
`commit`
代码的时候,由Git自动帮助我们完成 CRLF 和 LF 的转换。
-
Git 一开始是用于管理Linux内核代码的,后来推广开以后,为了兼容Windows操作系统,它提供了一些行尾结束符转换的策略,这些策略可以在我们
`检出`
和
`commit`
代码的时候,由Git自动帮助我们完成 CRLF 和 LF 的转换。
...
@@ -86,23 +86,24 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
...
@@ -86,23 +86,24 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
-
同样的,我们也可以用Windows的 CMD 命令行工具来执行 Git 命令
-
同样的,我们也可以用Windows的 CMD 命令行工具来执行 Git 命令
-
安装完成以后需要执行的配置
> 第一步,配置 Git 的用户名和邮箱,这两项配置会在我们提交代码时被添加到提交信息中,这样我们查看历史的时候就可以看到这个提交作者的信息了,这两项时Git必须的设置
>
> - `git config --global user.name <你的名字>`
> - `git config --global user.email <你的邮箱地址>`
### 安装完成以后需要执行的配置
第一步,配置 Git 的用户名和邮箱,这两项配置会在我们提交代码时被添加到提交信息中,这样我们查看历史的时候就可以看到这个提交作者的信息了,这两项时Git必须的设置
> 第二步,需要关闭 HTTPS 的验证,我们的Gitlab Server 的 HTTPS 使用的 ssl 证书是我们自己签发的,没有经过证书机构,因此当我们在浏览器中打开 `https://civpub.vicp.net:8443 ` 的时候会因为证书不可信被浏览器提示危险网站 ,同样,我们在用 Git 通过 Https 协议下载代码的时候,Git 也会对 Https 的 ssl 证书进行验证,这时候会因为证书不可信而中断,我们需要手动把这一步验证关掉,在命令行中执行下面的配置操作,然后重新 `clone`
-
`git config --global user.name <你的名字>`
>
-
`git config --global user.email <你的邮箱地址>`
> - `git config --global http.sslVerify false`
> 第三步,检查我们的`core.autocrlf` 和 `core.safecrlf` 配置是否正确
第二步,需要关闭 HTTPS 的验证,我们的Gitlab Server 的 HTTPS 使用的 ssl 证书是我们自己签发的,没有经过证书机构,因此当我们在浏览器中打开
`https://civpub.vicp.net:8443 `
的时候会因为证书不可信被浏览器提示危险网站 ,同样,我们在用 Git 通过 Https 协议下载代码的时候,Git 也会对 Https 的 ssl 证书进行验证,这时候会因为证书不可信而中断,我们需要手动把这一步验证关掉,在命令行中执行下面的配置操作,然后重新
`clone`
>
> - `git config --global core.autocrlf` 要设置为false,这样 Git 会按照原样 `检出`和 `commit`代码,不会自动转换
-
`git config --global http.sslVerify false`
> - `git config --global core.safecrlf` 要设置为true,当 Git 检测到我们的代码中存在 `CRLF` 和 `LF` 混用的情况时会组织我们提交。
第三步,检查我们的
`core.autocrlf`
和
`core.safecrlf`
配置是否正确
-
`git config --global core.autocrlf false`
要设置为false,这样 Git 会按照原样
`检出`
和
`commit`
代码,不会自动转换
-
`git config --global core.safecrlf true`
要设置为true,当 Git 检测到我们的代码中存在
`CRLF`
和
`LF`
混用的情况时会组织我们提交。
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