This repository was archived by the owner on Dec 2, 2017. It is now read-only.
File tree 6 files changed +155
-9
lines changed
6 files changed +155
-9
lines changed Original file line number Diff line number Diff line change 15
15
16
16
# 从二进制安装
17
17
18
- 所有下载均包括 SQLite, MySQL 和 PostgreSQL 的支持,同时所有资源均已嵌入到可执行程序中,这一点和老版本有所不同。
18
+ 所有下载均包括 SQLite, MySQL 和 PostgreSQL 的支持,同时所有资源均已嵌入到可执行程序中,这一点和老版本有所不同。 基于二进制的安装非常简单,只要从 [ 下载页面 ] ( https://dl.gitea.io/gitea ) 选择对应平台,拷贝下载URL,执行以下命令即可(以Linux为例):
19
19
20
- ## TBD
20
+ ```
21
+ wget -O gitea https://dl.gitea.io/gitea/1.0.0/gitea-1.0.0-linux-amd64
22
+ chmod +x gitea
23
+ ```
24
+
25
+ ## 测试
26
+
27
+ 在执行了以上步骤之后,你将会获得 ` gitea ` 的二进制文件,在你复制到部署的机器之前可以先测试一下。在命令行执行完后,你可以 ` Ctrl + C ` 关掉程序。
28
+
29
+ ```
30
+ ./gitea web
31
+ ```
32
+
33
+ ## 需要帮助?
34
+
35
+ 如果从本页中没有找到你需要的内容,请访问 [ Gitter channel - 英文] ( https://gitter.im/go-gitea/gitea/ ) 或加入 QQ群 328432459 获得进一步的支持。
Original file line number Diff line number Diff line change @@ -15,11 +15,23 @@ menu:
15
15
16
16
# 使用包安装
17
17
18
- 当前我们仅支持 macOS 平台下的 ` brew ` 安装
18
+ ## Linux
19
+
20
+ 目前还没有对应的Linux安装包发布,如果我们发布了,我们将更新本页面。当前你可以查看 [ 从二进制安装] ({{< relref "from-binary.zh-cn.md" >}})。
21
+
22
+ ## Windows
23
+
24
+ 目前还没有对应的Windows安装包发布,如果我们发布了,我们将更新本页面。我们计划使用 ` MSI ` 安装器或者 [ Chocolatey] ( https://chocolatey.org/ ) 来制作安装包。当前你可以查看 [ 从二进制安装] ({{< relref "from-binary.zh-cn.md" >}})。
25
+
26
+ ## macOS
27
+
28
+ macOS 平台下当前我们仅支持通过 ` brew ` 来安装。如果您没有安装 [ Homebrew] ( http://brew.sh/ ) ,你冶可以查看 [ 从二进制安装] ({{< relref "from-binary.zh-cn.md" >}})。在你安装了 ` brew ` 之后, 你可以执行以下命令:
19
29
20
30
```
21
31
brew tap go-gitea/gitea
22
32
brew install gitea
23
33
```
24
34
25
- ## TBD
35
+ ## 需要帮助?
36
+
37
+ 如果从本页中没有找到你需要的内容,请访问 [ Gitter channel - 英文] ( https://gitter.im/go-gitea/gitea/ ) 或加入 QQ群 328432459 获得进一步的支持。
Original file line number Diff line number Diff line change 17
17
18
18
首先你需要安装Golang,关于Golang的安装,参见官方文档 [ install instructions] ( https://golang.org/doc/install ) 。
19
19
20
- ## TBD
20
+ ## 下载
21
+
22
+ 你需要获取Gitea的源码,最方便的方式是使用 go 命令。执行以下命令:
23
+
24
+ ```
25
+ go get -d -u code.gitea.io/gitea
26
+ cd $GOPATH/src/code.gitea.io/gitea
27
+ ```
28
+
29
+ 然后你可以选择编译和安装的版本,当前你有多个选择。如果你想编译 ` master ` 版本,你可以直接跳到 [ 编译] ( #build ) 部分,这是我们的开发分支,虽然也很稳定但不建议您在正式产品中使用。
30
+
31
+ 如果你想编译最新稳定分支,你可以执行以下命令签出源码:
32
+
33
+ ```
34
+ git branch -a
35
+ git checkout v1.0
36
+ ```
37
+
38
+ 最后,你也可以直接使用标签版本如 ` v1.0.0 ` 。你可以执行以下命令列出可用的版本并选择某个版本签出:
39
+
40
+ ```
41
+ git tag -l
42
+ git checkout v1.0.0
43
+ ```
44
+
45
+ ## 编译
46
+
47
+ 我们已经将所有的依赖项拷贝到本工程,我们提供了一些 [ 编译选项] ( https://github.com/go-gitea/gitea/blob/master/Makefile ) 来让编译更简单。你可以按照你的需求来设置编译开关,可用编译选项如下:
48
+
49
+ * ` bindata ` : 这个编译选项将会把运行Gitea所需的所有外部资源都打包到可执行文件中,这样部署将非常简单因为除了可执行程序将不再需要任何其他文件。
50
+ * ` sqlite ` : 这个编译选项将启用SQLite3数据库的支持,建议只在少数人使用时使用这个模式。
51
+ * ` tidb ` : 这个编译选项启用tidb嵌入式数据库的支持,他跟SQLite类似但是是用纯Go编写的。
52
+ * ` pam ` : 这个编译选项将会启用 PAM (Linux Pluggable Authentication Modules) 认证,如果你使用这一认证模式的话需要开启这个选项。
53
+
54
+ 我们支持两种方式进行编译,Make 工具 和 Go 工具。不过我们推荐使用 Make工具,因为他将会给出更多的编译选项。
55
+
56
+ * Make 工具
57
+
58
+ 这个编译方式要求你先安装Make工具,关于Make工具的安装你可以参考Make相关资料。同样如果要使用bindata选项,你可能需要先执行make generate:
59
+
60
+ ```
61
+ TAGS="bindata" make generate build
62
+ ```
63
+
64
+ * Go 工具
65
+
66
+ 使用 Go 工具编译需要你至少安装了Go 1.5以上版本并且将 govendor 的支持打开。执行命令如下:
67
+
68
+ ```
69
+ go build
70
+ ```
71
+
72
+ ## 测试
73
+
74
+ 在执行了以上步骤之后,你将会获得 ` gitea ` 的二进制文件,在你复制到部署的机器之前可以先测试一下。在命令行执行完后,你可以 ` Ctrl + C ` 关掉程序。
75
+
76
+ ```
77
+ ./gitea web
78
+ ```
79
+
80
+ ## 需要帮助?
81
+
82
+ 如果从本页中没有找到你需要的内容,请访问 [ Gitter channel - 英文] ( https://gitter.im/go-gitea/gitea/ ) 或加入 QQ群 328432459 获得进一步的支持。
Original file line number Diff line number Diff line change
1
+ ---
2
+ date : " 2016-12-21T15:00:00-02:00"
3
+ title : " 注册为Windows服务"
4
+ slug : " windows-service"
5
+ weight : 10
6
+ toc : true
7
+ draft : false
8
+ menu :
9
+ sidebar :
10
+ parent : " installation"
11
+ name : " Windows服务"
12
+ weight : 30
13
+ identifier : " windows-service"
14
+ ---
15
+
16
+ # 注册为Windows服务
17
+
18
+ 要注册为Windows服务,首先以Administrator身份运行 ` cmd ` ,然后执行以下命令:
19
+
20
+ ```
21
+ sc create gitea start= auto binPath= ""C:\gitea\gitea.exe" web --config "C:\gitea\custom\conf\app.ini""
22
+ ```
23
+
24
+ 别忘了将 ` C:\gitea ` 替换成你的 Gitea 安装目录。
25
+
26
+ 之后在控制面板打开 "Windows Services",搜索 "gitea",右键选择 "Run"。在浏览器打开 ` http://localhost:3000 ` 就可以访问了。(如果你修改了端口,请访问对应的端口,3000是默认端口)。
27
+
28
+ ## 从Windows服务中删除
29
+
30
+ 以Administrator身份运行 ` cmd ` ,然后执行以下命令:
31
+
32
+ ```
33
+ sc remove gitea
34
+ ```
Original file line number Diff line number Diff line change 15
15
16
16
# 从Docker安装
17
17
18
- 我们在 Docker Hub 的 Gitea 组织中提供了自动更新的 Docker 镜像,它会保持最新的稳定版 。
18
+ 阅读本章之前我们已经假设您对docker已经有了解并能够正常使用docker 。
19
19
20
- ## TBD
20
+ 我们在 Docker Hub 的 Gitea 组织中提供了自动更新的 Docker 镜像,它会保持最新的稳定版。你也可以用其它 Docker 服务来更新。首先你需要pull镜像:
21
+
22
+ ```
23
+ docker pull gitea/gitea:latest
24
+ ```
25
+
26
+ 如果要将git和其它数据持久化,你需要创建一个目录来作为数据存储的地方:
27
+
28
+ ```
29
+ sudo mkdir -p /var/lib/gitea
30
+ ```
31
+
32
+ 然后就可以运行 docker 容器了,这很简单。 当然你需要定义端口数数据目录:
33
+
34
+ ```
35
+ docker run -d --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest
36
+ ```
37
+
38
+ 然后 容器已经运行成功,在浏览器中访问 http://hostname:10080 就可以看到界面了。你可以尝试在上面创建项目,clone操作 ` git clone ssh://git@hostname:10022/username/repo.git ` .
39
+
40
+ ## 需要帮助?
41
+
42
+ 如果从本页中没有找到你需要的内容,请访问 [ Gitter channel - 英文] ( https://gitter.im/go-gitea/gitea/ ) 或加入 QQ群 328432459 获得进一步的支持。
Original file line number Diff line number Diff line change 19
19
20
20
* 停止 Gogs 的运行
21
21
* 拷贝 Gogs 的配置文件 ` custom/conf/app.ini ` 到 Gitea 的相应位置。
22
- * 拷贝 Gogs 的 ` conf/ ` 目录到 ` options/ ` 目录。
23
- * 如果你自己修改过templates目录,你需要手工合并你的修改到Gitea的templates目录下。
22
+ * 拷贝 Gitea 的 ` options/ ` 到 Home 目录下。
23
+ * 如果你还有更多的自定义内容,比如templates和localization文件,你需要手工合并你的修改到 Gitea 的 Options 下对应目录。
24
+ * 拷贝 Gogs 的数据目录 ` data/ ` 到 Gitea 相应位置。这个目录包含附件和头像文件。
24
25
* 运行 Gitea
25
26
* 登陆 Gitea 并进入 管理面板, 运行 ` 重新生成 '.ssh/authorized_keys' 文件(警告:不是 Gitea 的密钥也会被删除) ` 和 ` 重新生成所有仓库的 Update 钩子(用于自定义配置文件被修改) ` 。
You can’t perform that action at this time.
0 commit comments