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
a87bb638
Commit
a87bb638
authored
Aug 02, 2018
by
王进波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新图片url,解决图片无法打开的问题
parent
5ef4655e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
32 deletions
+32
-32
从SVN到Git.md
从SVN到Git.md
+32
-32
No files found.
从SVN到Git.md
View file @
a87bb638
...
...
@@ -30,7 +30,7 @@ Git-Windows [下载地址](https://git-scm.com/) ,在Git官网找到下载的
-
默认Vim,建议选择Notepad++或者vscode这样的图形化界面的工具作为编辑器,Vim是一个命令行的编辑器,不会的可能需要学习。
![
1533100143040
](
imgs\
1533100143040.png
)
![
1533100143040
](
/imgs/
1533100143040.png
)
### 修改系统环境变量
...
...
@@ -174,7 +174,7 @@ Git通过配置的用户名和邮箱来标记每次提交的作者
先确定该项目是隶属于个人还是分组,如果是分组项目,则进入相应的分组下再创建项目
![
1533175217363
](
imgs\
1533175217363.png
)
![
1533175217363
](
/imgs/
1533175217363.png
)
...
...
@@ -185,7 +185,7 @@ Git通过配置的用户名和邮箱来标记每次提交的作者
> 3. 确定项目的可见性等级
> 4. 创建项目
![
1533175437071
](
imgs\
1533175437071.png
)
![
1533175437071
](
/imgs/
1533175437071.png
)
...
...
@@ -193,7 +193,7 @@ Git通过配置的用户名和邮箱来标记每次提交的作者
创建成功
![
1533175495615
](
imgs\
1533175495615.png
)
![
1533175495615
](
/imgs/
1533175495615.png
)
...
...
@@ -207,7 +207,7 @@ Git通过配置的用户名和邮箱来标记每次提交的作者
这是一个不包含
`.git`
文件夹的工程
![
1533175761038
](
imgs\
1533175761038.png
)
![
1533175761038
](
/imgs/
1533175761038.png
)
...
...
@@ -218,11 +218,11 @@ git init #执行初始化操作
提示初始化成功
![
1533175909218
](
imgs\
1533175909218.png
)
![
1533175909218
](
/imgs/
1533175909218.png
)
我们再看看文件夹下面已经生成了
`.git`
文件夹
![
1533175937707
](
imgs\
1533175937707.png
)
![
1533175937707
](
/imgs/
1533175937707.png
)
对于全新安装的Git·Windows ,我们还要进行一些初始化设置,记得吗,这里就再啰嗦一下
...
...
@@ -249,13 +249,13 @@ git add . #将当前目录下的所有文件和子文件夹内的文件添加
git status
#查看当前工作目录的状态
```
![
1533176963094
](
imgs\
1533176963094.png
)
![
1533176963094
](
/imgs/
1533176963094.png
)
```
shell
git commit
-m
"initial commit"
#提交暂存区中的修改,双引号内的内容为提交的注释
```
![
1533177035857
](
imgs\
1533177035857.png
)
![
1533177035857
](
/imgs/
1533177035857.png
)
```
shell
git push origin master
#将当前工作目录中的所有提交推送到远端仓库,origin指向了 https://civpub.vicp.net:8443/TestUse/test.git,master是新建仓库的默认分支,我们将代码提交到master分支
...
...
@@ -357,7 +357,7 @@ PS F:\jekyllTest\mysite>
进Web前端,查看代码,成功
![
1533177684026
](
imgs\
1533177684026.png
)
![
1533177684026
](
/imgs/
1533177684026.png
)
...
...
@@ -372,11 +372,11 @@ cd /d E:\Codes\City #我们先用CMD命令行的CD命令导航到我们习惯存
git clone https://civpub.vicp.net:8443/TestUse/test.git CityTest
#clone远程仓库
```
![
1533178094362
](
imgs\
1533178094362.png
)
![
1533178094362
](
/imgs/
1533178094362.png
)
现在我们就可以看到下载下来的本地工作目录了
![
1533178164862
](
imgs\
1533178164862.png
)
![
1533178164862
](
/imgs/
1533178164862.png
)
### 修改文档
...
...
@@ -408,7 +408,7 @@ git status 命令列出了我们当前工作目录下所作的全部修改
>
> the added file.txt
![
1533178455603
](
imgs\
1533178455603.png
)
![
1533178455603
](
/imgs/
1533178455603.png
)
我们执行
`git add`
命令将这两处改动添加到暂存区
...
...
@@ -417,7 +417,7 @@ git add . #这里 ‘.’ 符号是一个用通配符批量添加的方式,我
git status
#添加完成后检查状态,好习惯
```
![
1533178880943
](
imgs\
1533178880943.png
)
![
1533178880943
](
/imgs/
1533178880943.png
)
绿色标识添加操作成功,这是非常符合我们一般习惯的表达,然后它还温馨地给出了提示,如果需要撤销暂存操作,执行
...
...
@@ -434,11 +434,11 @@ git commit -m "modified about.md and added 'the added file.txt'"
git status
```
![
1533179110870
](
imgs\
1533179110870.png
)
![
1533179110870
](
/imgs/
1533179110870.png
)
git status 命令告诉我们,没有当前工作目录没有需要提交地修改了,并且告诉我们,我们比"origin/master"超前了一次提交,这里“origin/master”就是指远端仓库地master 分支,区别于我们本地分支
![
1533179147136
](
imgs\
1533179147136.png
)
![
1533179147136
](
/imgs/
1533179147136.png
)
...
...
@@ -572,7 +572,7 @@ git fetch -p
git push origin master
```
![
1533179300881
](
imgs\
1533179300881.png
)
![
1533179300881
](
/imgs/
1533179300881.png
)
...
...
@@ -588,7 +588,7 @@ git push origin master
展示已经添加到SourceTree管理目录的本地仓库
![
1533193111596
](
imgs\
1533193111596.png
)
![
1533193111596
](
/imgs/
1533193111596.png
)
...
...
@@ -596,7 +596,7 @@ git push origin master
展示我们通过关联第三方账号连接的第三方Git托管服务里的远程仓储,如图,我们在SourceTree上登陆GitHub账号后,就可以浏览我们在Github上拥有的仓库,也可以进行clone操作。
![
1533193163300
](
imgs\
1533193163300.png
)
![
1533193163300
](
/imgs/
1533193163300.png
)
...
...
@@ -604,7 +604,7 @@ git push origin master
将远程仓库clone到本地,这一步操作与我们在命令行界面下执行
`git clone`
的过程是一样的
![
1533193425740
](
imgs\
1533193425740.png
)
![
1533193425740
](
/imgs/
1533193425740.png
)
...
...
@@ -612,13 +612,13 @@ git push origin master
添加本地的Git仓库到SourceTree的管理目录,添加后我们就可以在Local下面看到这个仓库了
![
1533193706247
](
imgs\
1533193706247.png
)
![
1533193706247
](
/imgs/
1533193706247.png
)
#### Create
创建新的本地Git仓库,这个过程类似我们在命令行界面执行
`git init`
![
1533193776265
](
imgs\
1533193776265.png
)
创建新的本地Git仓库,这个过程类似我们在命令行界面执行
`git init`
![
1533193776265
](
/imgs/
1533193776265.png
)
...
...
@@ -632,19 +632,19 @@ git push origin master
>
> Name:SourceTree的标签名称,即SourceTree会为你的本地仓库命名一个别称,也可以和Git仓库名称保持一致
![
1533194509699
](
imgs\
1533194509699.png
)
![
1533194509699
](
/imgs/
1533194509699.png
)
成功
![
1533194546869
](
imgs\
1533194546869.png
)
![
1533194546869
](
/imgs/
1533194546869.png
)
在这个界面上我们就可以方便地查看本地仓库当前状态,完成
`add`
`commit`
`push`
`branch`
`merge`
`fetch`
`pull`
`rebase`
等等操作。
![
1533194620043
](
imgs\
1533194620043.png
)
![
1533194620043
](
/imgs/
1533194620043.png
)
...
...
@@ -656,7 +656,7 @@ git push origin master
完成修改后,当我们将窗口切换到SourceTree的界面的时候,SourceTree会自动执行
`git status`
命令,并将结果可视化地输出到界面上来
![
1533195476785
](
imgs\
1533195476785.png
)
![
1533195476785
](
/imgs/
1533195476785.png
)
我们可以大致将界面划分成几个区域,来学习一下不同区域的主要功能。
...
...
@@ -677,11 +677,11 @@ git push origin master
和命令行一样,我们需要将修改添加到暂存区,红框所示,可以选择全部stage还是选择性stage,这里stage就是添加到暂存区的意思
![
1533196272263
](
imgs\
1533196272263.png
)
![
1533196272263
](
/imgs/
1533196272263.png
)
我们Stage all以后,三项修改就被添加到暂存区了
![
1533196344803
](
imgs\
1533196344803.png
)
![
1533196344803
](
/imgs/
1533196344803.png
)
...
...
@@ -689,11 +689,11 @@ git push origin master
SourceTree在Commit修改的时候也需要写注释,界面工具也为我们提供了一些可选的提交选项,我们可以根据需要来配置。
![
1533196602631
](
imgs\
1533196602631.png
)
![
1533196602631
](
/imgs/
1533196602631.png
)
提交后,切换到Log/History界面,可以看到本次提交已经生成,在分支提交历史树上也可以看到我们这次的提交,然后再顶部Push按钮上显示了一个蓝色的上标,数字为1,标识有一个可执行的push
![
1533196970726
](
imgs\
1533196970726.png
)
![
1533196970726
](
/imgs/
1533196970726.png
)
...
...
@@ -701,11 +701,11 @@ SourceTree在Commit修改的时候也需要写注释,界面工具也为我们
点击Push按钮,弹出Push对话框,默认只有一个master分支,本地也是master分支,我们将本地master分支push到远程master分支,即origin/master。
![
1533197086917
](
imgs\
1533197086917.png
)
![
1533197086917
](
/imgs/
1533197086917.png
)
push成功
![
1533197167895
](
imgs\
1533197167895.png
)
![
1533197167895
](
/imgs/
1533197167895.png
)
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