2016-02-09 2 views
2

Некоторые из моих кодов, написанных для работы, не подходят для публики. Поэтому мне нравится работать на сервере компании. Каким будет самый простой способ отступить от библиотеки, используя «go get» с частного сервера. Что было бы самым простым способом иметь библиотеку на веб-сайте Apache? Golang import; go get mywebsite.com/mylibrary/function

Ниже приведены то, что я хотел бы сделать.

Получить мой код

идут получить mysite.com/libraries/mylib1

Источник

package main 
import(
    "mysite.com/libraries/mylib1" 
) 

func main() { 
    mylib1.Print() 
} 

Спасибо!

+0

Для уточнения, Apache является * веб-сервером *. Вы сохраняете свой код на * сервере * и получаете доступ к нему с помощью веб-сервера (а именно Apache). –

+0

Да. Вопрос заключается в том, как отменить код с частного веб-адреса. – Gon

+0

Кстати, я не отступал, используя «go get» с сайта компании. Похоже, что это требует чего-то другого. – Gon

ответ

2

У меня была та же проблема, что и мы сделали, это просто развернуть наш собственный сервер GitLab для хранения всех библиотек/кода.

+0

Я думаю, это может быть единственный способ. Спасибо Кайл – Gon

0

просто код в $GOPATH/src/mysite.com/project

простой будет собственный сервер мерзавец.

+0

Спасибо, однако, код должен быть на сервере, который не установлен. Таким образом, это не сработает. Мне нужно что-то, что использует веб-сервер. – Gon

+0

@Gon: вы просто делаете то, что хотите, и клонируете репо в правильный путь импорта. Помимо удобства для 'go get', фактический путь импорта бессмыслен. Вам вообще не нужен веб-сервер. – JimB

+0

О новый совет! Спасибо @JumB. – Gon

Смежные вопросы