-
-
Notifications
You must be signed in to change notification settings - Fork 6
Setting Up a Development Environment
Phil Hopper edited this page Nov 19, 2016
·
21 revisions
Follow these instruction for Ubuntu/Xubuntu: https://www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on-ubuntu-16-04.
Note: I used ~/Projects/go
as GOPATH
.
cd ~/Projects/go
go get code.gitea.io/gitea
cd ~/Projects/go/src/code.gitea.io/gitea
make build
Fork the https://github.com/unfoldingWord-dev/gogs repository into your own github account.
cd ~/Projects/go/src/code.gitea.io/gitea
git remote set-url origin https://github.com/unfoldingWord-dev/gogs.git
git fetch --all && git reset --hard origin/master
Note: Do not switch to the develop branch before you have finished the steps above.
git branch --no-track develop refs/remotes/origin/develop
git branch --set-upstream-to=origin/develop develop
git checkout develop
git remote add myfork https://github.com/phillip-hopper/gogs.git
cd ~/Projects/go
go get gopkg.in/yaml.v2
cd ~/Projects/go/src/code.gitea.io/gitea
ln -s ~/Projects/gogs-custom custom
See https://github.com/go-lang-plugin-org/go-lang-idea-plugin/wiki/Documentation.
- File > Settings > Languages & Frameworks > Go > Go Libraries
- Add ~/Projects/go/src/code.gitea.io/gitea to "Project libraries"
- Run > Edit configurations
- Add "Go Application"
- Name it "Run_Gitea". This is the name IntelliJ will use for the executable, it should be ignored in .gitignore.
- Run kind = "File"
- File = "/home/team43/Projects/go/src/code.gitea.io/gitea/main.go"
- Output directory = "/home/team43/Projects/go/src/code.gitea.io/gitea"
- Working directory = "/home/team43/Projects/go/src/code.gitea.io/gitea"
- Program arguments = "web"
You should now be able to run and debug Gitea/Gogs in IntelliJ