新しいgoツールとgithub.comの使用方法に関する簡単なステップバイステップガイドを作成しました。あなたはそれが役に立つと思うかもしれません:
1.GOPATHを設定します
環境変数GOPATH
は、任意のディレクトリに設定できます。大規模なプロジェクトがある場合は、プロジェクトごとに異なるGOPATHを作成することをお勧めします。プロジェクトAのライブラリを更新しても、まったく同じライブラリの以前のバージョンが必要になる可能性があるプロジェクトBが破損しないように、このアプローチを特に展開に推奨します。
また、GOPATHをコロンで区切られたディレクトリのリストに設定できることにも注意してください。したがって、一般的に使用されるすべてのパッケージを含むGOPATHがあり、追加のパッケージまたは既存のパッケージの異なるバージョンを使用して、プロジェクトごとに個別のGOPATHを使用している場合があります。
ただし、多くの異なるGoプロジェクトに同時に取り組んでいない限り、ローカルでGOPATHを1つだけ持つだけで十分でしょう。それでは、1つ作成しましょう:
mkdir $HOME/gopath
次に、2つの環境変数を設定して、goツールに既存のGoパッケージを見つけることができる場所と、新しいパッケージをインストールする場所を指示する必要があります。~/.bashrc
またはに次の2行を追加するのがおそらく最善~/.profile
です(後で.bashrcをリロードすることを忘れないでください)。
export GOPATH="$HOME/gopath"
export PATH="$GOPATH/bin:$PATH"
2.新しいプロジェクトを作成します
後でgithub.comでホストする必要がある新しいGoプロジェクトを作成する場合は、このプロジェクトをの下に作成する必要があります$GOPATH/src/github.com/myname/myproject
。goツールは同じ規則に従うため、パスがgithub.comリポジトリのURLと一致することが重要です。それでは、プロジェクトルートを作成し、そこで新しいgitリポジトリを初期化しましょう。
mkdir -p $GOPATH/src/github.com/myname/myproject
cd $GOPATH/src/github.com/myname/myproject
git init
このような長いパスを入力するのは好きではないため、通常、現在作業中のプロジェクトのシンボリックリンクをホームフォルダーに作成します。
ln -s $GOPATH/src/github.com/myname/myproject ~/myproject
3.アプリケーションを作成します
コーディングを開始し、ファイルを忘れないgit add
でgit commit
ください。import "./utils"
また、サブパッケージのように相対インポートを使用しないでください。これらは現在文書化されておらず、goツールでは機能しないため、まったく使用しないでください。github.com/myname/myproject/utils
代わりにのようなインポートを使用してください。
4.プロジェクトを公開します
github.comで新しいリポジトリを作成し、SSH公開鍵をまだアップロードしていない場合はアップロードして、変更をリモートリポジトリにプッシュします。
git remote add origin git@github.com:myname/myproject.git
git push origin master
5.プロジェクトの作業を続行します
.bashrcにGOPATHを設定し、ホームフォルダーにプロジェクトへのシンボリックリンクを作成した場合は、cd myproject/
そこにいくつかのファイルを入力して編集するだけです。その後、を使用して変更をコミットし、を実行してgithub.comgit commit -a
に送信できます。git push