このリポジトリは、GitHub Flowの基本とオープンソースプロジェクトでの作業方法を実践するのに役立ちます。
一般的にGITへのプレゼンテーションへのリンク:https://docs.google.com/presentation/d/1vfsg__2-t7xjygkfs9hfpkmaomn1je0v0h7glyiy1au/edit?usp = sharing
これらの手順では、Gitをローカルにインストールし、GitHubアカウントを作成し、ローカルSSHキーを追加したことを前提としています。
右上隅のフォークボタンを使用して、このレポをフォークします。
フォークされたリポジトリをローカルにクローンします。 git clone [email protected]:<your-github-handle>/git-tuto.git
オリジナルプロジェクトを遠いリポジトリとして追加します。 git remote add upstream https://github.com/zaccharieramzi/git-tuto.git
新しいブランチを作成して、チュートリアルに参加した人々のリストに名前を追加します。 git checkout -b <your-name-or-pseudonym>
participants.csvファイルに名前を追加します。 echo '<your-name-or-pseudonym>,n' >> participants.csv
ステージとあなたの変更をコミットします。 git add participants.csv && git commit -m'Added <your-name-or-pseudonym> to the participants file'
地元の枝を遠いレポに押し込みます。 git push origin <the-name-of-your-branch>
新しいプルリクエストを開き(PR):https://github.com/zaccharieramzi/git-tuto/compare。ここにはPRの例があります。
フィードバックで反復します。
PRが(つぶして)マージされたら、ローカルリポジトリ( git checkout master && git pull upstream master )と遠いリポジトリ( git push origin master )を更新することを忘れないでください。
GitHub Flowがどのように機能するかを理解したら、継続的な統合(CI)チュートリアルに参加するようにすることができます。しかし、最初に、CIとは何ですか? CIは、パーツが追加されたときにコードの連続テストとして最もよく説明できるプロセスです。これにより、コードベースへの新しい追加がコードの動作を予期せず変更しないことを確認します。
多くのツールが存在しますが、ここではTravis CIのみを使用します。セットアップするには、Webサイトに登録し、監視されているリポジトリのリストにリポジトリを追加してから、プロジェクトにTravis構成ファイルを追加するだけです。 Travis構成ファイルは、テストを正しく実行する方法に関する指示のリストを含むYAMLファイルです。
これは、GITチュートリアルの1〜4段階を獲得したことを前提としています。
fuls _function.pyを関数フォルダーに追加します。
このファイルに、簡単にテストできる単純な関数を書き込みます。例は私の関数ファイルです。関数は数字に関するものである必要はありませんが、Pythonが提供するすべての組み込みデータ構造についてである可能性があります。
この新しい関数に対応するユニットテストを追加します。対応する単位テストの例は私のものです。
より適したコミットメッセージを持っている必要があるというわずかな例外を除いて、Git-Tutorialの手順6〜10を実行します。
このレポの問題を使用して、プレゼンテーションとこのチュートリアルの両方で改善を自由に提案できます。最初の良い貢献は、たとえば、貢献ガイドラインを追加することかもしれません。