2016-07-31 11 views
0

Ich habe eine GitHub Repo mit einigen Python-Code und einige Textdateien. Ich möchte jedoch etwas Golong-Code zu meinem Projekt hinzufügen.Einrichten von Golang für die Arbeit mit Python in GitHub

Also im Grunde ist mein Problem, dass ich verwirrt bin, wo ich meine GOPATH einstellen soll, damit ich mit Go-Quelldateien am selben Ort arbeiten kann, an dem ich an Python-Dateien arbeite. Setzen Sie meinen GOPATH auf meinen Repo-Pfad, richten Sie dann das Verzeichnis \ src \ github.com \ user \ ein und legen Sie dort meinen Go-Code ab? Lege ich Grandzam dort ab, wo der Benutzer ist, oder lasse es in Ruhe, weil jemand anderes mit mir am Repo arbeitet?

https://golang.org/doc/install Testen Sie Ihre Installation ist, worüber ich verwirrt bin.

Antwort

1

Ich würde empfehlen, eine Umgebung einzurichten, die den Empfehlungen im Abschnitt "Organizing your code" der Sprachdokumentation entspricht.

Wählen Sie zuerst ein Verzeichnis auf oberster Ebene (ich neige dazu, ~/devel zu verwenden), und legen Sie den Wert Ihrer GOPATH-Umgebungsvariablen auf diesen Speicherort fest, und fügen Sie das GOPATH/bin-Verzeichnis zu Ihrem Pfad hinzu. Legen Sie es in die entsprechende Sitzung Startup-Datei (~/.bash_profile oder ähnliches). In meinem Fall würde ich diese Zeilen in dieser Datei setzen:

export GOPATH=$HOME/devel 
export PATH=$GOPATH/bin:$PATH 

aus der Dokumentation Zitiert:

Ihnen eine Vorstellung zu geben, wie ein Arbeitsplatz in der Praxis aussieht, hier ist ein Beispiel:

bin/ 
    hello       # command executable 
    outyet       # command executable 
pkg/ 
    linux_amd64/ 
     github.com/golang/example/ 
      stringutil.a   # package object 
src/ 
    github.com/golang/example/ 
     .git/      # Git repository metadata 
    hello/ 
     hello.go    # command source 
    outyet/ 
     main.go    # command source 
     main_test.go   # test source 
    stringutil/ 
     reverse.go    # package source 
     reverse_test.go  # test source 
    golang.org/x/image/ 
     .git/      # Git repository metadata 
    bmp/ 
     reader.go    # package source 
     writer.go    # package source 
    ... (many more repositories and packages omitted) ... 

Als nächstes Klonen Sie Ihre Git-Repo in den entsprechenden Pfad unter dem $ GOPATH/src-Baum. In meinem Fall wäre es $GOPATH/src/github.com/user/repo.

Nun sollten Sie alle ohne viel Mühe auf beide gehen und Python-Code arbeiten.

+0

Danke! Ich werde mein Projekt jetzt auf diese Weise einrichten. – Grandzam