2016-04-02 5 views
0

私はGithubを教えていて、使用する全体的な方法を理解するのに苦労しています。自分のワークフローが正しいかどうかはわかりません。私のプロジェクトを理解することはレポに対応しているので、アルゴリズムをソートするためのプロジェクトがあります。クイックソートアルゴリズムを実装しました。昨日、私はイントロソートを実装し始めましたが、私はクイックソートのコメントに最小限の変更を加えました。複数の修正されたソースファイルをGitに一度に追加する必要がありますか?

は、私は次の

  1. Gitが追加しました。
  2. Gitは-mをコミットは、イントロソートを作成し始めたマイナーchagneはクイックソート元に作られたので、Gitのプッシュ原点マスター

は、しかし、今のGitHubクイックソートで、」メッセージを持っている

  • 「の実装をイントロソート作成開始しました。」どのような種類のものが適切な場所ではないのかを判断する必要があります。

    これは問題ですか?私は何を間違えたのですか?私はgit add .を使用してはならず、その代わりにintrosortソースを使ってはいけないと思います。誰かが同じプロジェクトのさまざまな部分で作業している間に新しいブランチを作成する必要があると私に伝えていました。これは正しいですか?各モジュールの新しいブランチ?そして、彼らは働いているとき一緒にマージすることができますか?だからGitを使って最初に分岐し、次に分岐しないのですか?

  • +2

    この質問は少し主観的であるが、一般的な方法は、それぞれが、個別の論理、および完全な変化に対応する必要がありますコミットということですが、それはそれが何を意味するのかの感覚を開発するためにいくつかの経験を取り、それがチームごとに異なりますチームまたはプロジェクトにプロジェクトを提供します。 –

    +0

    @DietrichEpp新しい支店はいつ作るべきですか?ソロデベロッパーのコンテキストで。 – Celeritas

    +2

    http://stackoverflow.com/questions/2100829/when-should-you-branch –

    答えて

    1

    あなたは新しい機能の作業を開始する前に、新しいブランチを作ります。あなたはあなたの仕事をその支店に委託します。新しい機能が機能したら、プルリクエストを行い、他の人が変更を確認してターゲットブランチにマージすることができます。 、あなただけプッシュする前にgit pullを追加する必要がない場合

    あなたのワークフローでは、あなたがソロで作業している場合、正しいのですが、。

    +0

    IDEを使用してローカルプロジェクトを作成するか、最初にレポを作成して(READMEファイルで初期化して)クローンするか、最初に行う新しいプロジェクトを開始するときは、 – Celeritas

    +0

    私は通常、リポジトリを作成し、それをローカルにクローンします。これは最も簡単です。 すでにいくつかのファイルがある場合は、単にリモートレポのために、 'gitのリモートadd'を行い、その後、先に行くとのgit init''によって新しいローカルレポを作ります。既にIDEからのプロジェクトがある場合は、.gitignoreファイルを作成し、IDE固有のプロジェクトファイルとコンパイル済みファイルを無視することをお勧めします。 gitでは空のフォルダをコミットすることはできません。 – Jekabz

    +0

    ありがとうございます。 NetbeansのようなIDEを使って、最初のシナリオはどのくらい正確に行いますか?たとえば、Githubでレポを作成してから、それを複製します。しかし、明らかに、ソースコードはまだ作成されていません。 IDEでどのようなオプションを選択すれば、既存のプロジェクトのソースコードを使用すると思いますが、まだ何もありませんか?過去に私は新しいソースコードを作成しようとしましたが、これはマージの競合を引き起こします。 – Celeritas

    関連する問題