このリポジトリは、開発者として知り、使用する必要がある、より一般的なGIT操作のいくつかを説明するように設計されています。
このリポジトリをローカルマシンにクローンします。まだインストールされていない場合は、GITをインストールする必要がある場合があります。 gitを持っているかどうかわからない場合は、単にgit --helpコマンドラインからヘルプ。インストールされている場合、いくつかの一般的なコマンドを使用して有用なメッセージを返します。
git config --global user.name "your name"でユーザー名を設定しますgit config --global user.email "[email protected]"でメールを設定します質問がある場合、または行き詰まった場合は、次のリソースが役立つ場合があります。
トピック:チェックアウト、コミット、リバート、マージ、ログ、移動、削除。
セクションのファイルは、 section1ディレクトリにあります。
dev部門をチェックアウトします。people.mdの人々のリストに自分自身を追加します。git commit --amendコマンドを使用できます。 git statusを実行して、どのファイルが変更されたかを確認します。git addを使用してファイルをステージングしますが、コミットしないでください。git reset備えたファイルを段階的にします。git status 、変更されたファイルを報告しないはずです。トニーは開発部門に3つコミットしました。彼はプロジェクトの要件を誤解し、最後の2つのコミットで導入された変更を削除する必要がありました。
git revertコマンドは、リポジトリ履歴にコミットを維持しますが、コミットによって導入された変更を削除します。時々、あなたが行ったコミットを元に戻したり、存在から消したりすることさえあるかもしれません。
警告:これは一般的に悪い練習と見なされます。これは、リモートリポジトリにプッシュされていないコミットに対してのみ行います(後で詳しく説明してください)。
git reset HEAD~1git statusの変更されたファイルを見ることができます。 git reset --hard HEAD~1誰かがテキストエディターによって生成された温度ファイルをチェックしました。 Gitがこのファイルを追跡し、削除し、 .gitignoreファイルを更新して、将来.tmpファイルが追跡されないようにするのを停止します。
誰かがrename_me.mdファイルを誤って名前を付けました。 gitには、履歴を保持しながらファイルを移動または名前変更するコマンドがあります。これを使用して、ファイルの名前をnewname.mdに変更します。
トピック:スタッシュ、ディフ、マージ、マージ競合
このセクションのファイルは、 section2ディレクトリにあります。
2人が別々のブランチで同じファイルに変更を加えることがあります。これらのブランチがマージされると、マージ競合を引き起こす可能性があります。開発者がマージを実行するにつれて、どのような変更を維持するかを決定することがあなたの仕事です。
製品のインストール手順を更新する任務を負っています。
installation.mdファイルを開き、インストール手順を追加します(実際に何を言っているかは関係ありません)。Gitには、局所的な変更をコミットせずに留める機能があります。
同僚のテイラーがやって来て、コードを実行してみてください。あなたはまだあなたのコードをコミットする準備ができていませんが、あなたはあなたの進歩を失うことなくテイラーの支店を見たいと思っています。
stash_me.mdファイルにいくつかの変更を加えます。git stashコマンドを使用して、作品を隠してください。git stash popを使用して、作業を取り戻します。トピック:リモートリポジトリ、変更の同期、リポジトリの分岐。
最初はGithubからこのリポジトリをクローニングしました。すべての変更がローカルに保存されているため、それらを共有する必要があります。 GITは、リモコンの概念を使用して、リポジトリをクローニングした場所を追跡します。また、これらが上流のリポジトリと呼ばれるのを聞くこともできます。現在、リポジトリ用のリモコンは、クローン化したリポジトリに設定されています。
他の人がそれらを表示して使用できるように変更をリモートリポジトリに送信するには、 git pushコマンドを使用してそれらをプッシュする必要があります。 git fetchを実行することにより、リモートリポジトリに変更が加えられているかどうかを確認できます。現在のブランチの変更をリポジトリのローカルコピーにプルするにはgit pullコマンドを使用します。リモコンにプッシュする前に、変更を確認することをお勧めします。
今すぐgit pushを実行しようとすると、このリポジトリにプッシュする許可がないというメッセージが表示されます。ほとんどのリモートリポジトリには、誰もが変更をプッシュするのを防ぐためのセキュリティがあります。変更をプッシュできるリポジトリの別のリモートコピーを作成します。
Githubのリポジトリにアクセスして、ユーザーアカウントの下にコピーがあるようにFork ITにアクセスしてください。変更したリポジトリのコピーのリモートを更新し、変更をdevブランチに押し込み、GitHubのフォークに押し込みます。リモートリポジトリGitにブランチが存在しない場合は、お知らせします。枝を押してみてください。メッセージは何ですか?新しいブランチをプッシュするために何をする必要がありますか?