2016-09-09 10 views
0

私はgitとgithubについて読んでおり、これを理解しようとするとあまりにも多くを費やしています。チュートリアルの99%がオンラインで説明するので、自分のリポジトリを作成してオンラインで公開したくありません。私はローカルでいくつかのプロジェクトをつかみ、その中で何が起きているのかを見て、最新のものを得ることができるようにして、新しくできたことを見ていきたいと思っています。ウィンドウのギブスでそれを行う方法はありますか?ウィンドウのgithubで片方向の同期を行う簡単な方法

+1

ダウンロードしたすべてのgitプロジェクトを自動的に更新する方法はありますか?そうでなければ、 'git clone ... 'でダウンロードしたと仮定して、更新したいディレクトリで' git pull'を実行するだけです。 – Addison

+0

はいダウンロードしたすべてのファイルを自動的に更新する方法が必要です。レポを最新の状態に保つ。 – Jacky

答えて

0

はい、実際にはあります。 Gitは願わくはあなたが愛する素晴らしい技術です。みんなに下降する皆さん、私はその広範な理解をしていますが、誰もがどこかで学ばなければなりません!これは最初にgitをインストールして設定したことを前提としています。 githubに設定して認証するには、these stepsを参照してください。

とにかく、私はあなたが "最新の"リリースを持つことができるように、gitリポジトリを簡単に "クローン"と "プル"する方法を説明します。始めに知っておく必要があるいくつかのコマンドを見てみましょう。

最初のコマンドはgit clone /path/to/repoです。このコマンドを使用すると、一般公開されているレポをほとんど複製することができます。 2番目のコマンドはgit pullです。ローカルの作業リポジトリへのリモート変更を引き出します。

ここでは、その使用方法を学びましょう! まず、私たちのリポジトリが存在する新しいディレクトリを作りたいと思っています。個人的には、すべての私のリポジトリを含む1つのフォルダを作っています。/path/to/Repos /のようなもので、/ path/to/Repos/repo1と/ path/to/Repos/repo2などがあります。

次に、そのディレクトリを入力します。だから我々は、コマンドラインから次を実行できます。

cd /path/to/Repository/ 

/パスは、/ /リポジトリに/あなたが作業コピーを維持したいあなたのローカルフォルダへのパスです。

次に、「クローニング」プロセスを開始できます。次のコマンドを実行します。 (私たちは例えば、このプロジェクトを使用しようとしている:https://github.com/hydrabolt/discord.js.git

git clone https://github.com/hydrabolt/discord.js.git 

を今、あなたはあなたのコンピュータ上のリポジトリのローカルコピーを持つことになります!クローンを作成したいリポジトリにリンクを置き換えるだけです。

最後に、新しい変更を加えるつもりです。したがって、プロジェクトがアップデートをリリースすると、新しい変更をプルダウンするだけで、最新の作業コピーが得られます。変更を加えた場合は、ファイルをgit mergeにする必要がありますが、後でその投稿を更新する必要があるかどうかを確認する必要があります。だからこのレポを更新しましょう。

git pull <remote> 

ここで、remoteはリモートrepos名です。これにより、作業ディレクトリに変更を加えることができます。リモートディレクトリ名が何であれ置き換えてください。

他に必要な情報があれば教えてください。

+1

Danielに感謝します。はい、この件について多くのことを読んでいますが、助けを求める人がいませんでした。私は人々が他人を助けるだけでなく、なぜダウンボートをするのだろうと思っています。 私はgithubにプルリクエストがあることを確認しました。リモートリポジトリを更新する予定はありません。これは最新のものを見たいプロジェクトのレポですか?プルリクエストをしてリモートリポジトリを更新したくない変更だけを見たいと思っています。私はここで何か間違っていると理解しています – Jacky

+0

私はWindows用のgithubも使ってみましたが、これは同期ボタンを表示します、これはあなたが話しているものと同じですか?私はWindows用のgithubとbashコマンドラインの両方を使用しています。 – Jacky

+0

プルを作成すると、リモートリポジトリは更新されません。ローカルリポジトリはすべて更新されます。つまり、リモートリポジトリからローカルリポジトリにリポジトリ変更を引き出します。また、この回答があなたに役立つ場合は、それが正しいとマークしてください。 @ジャッキー –

関連する問題