githubに複数人でpushしたりpullしたりした

  • このエントリーをはてなブックマークに追加

github_eyecatch

こんにちは
かねしろ@pinkrootです。

昨日、githubにpushするまでの工程をブログ記事にまとめました。
githubへのpushをしてみた
今日はその続きで、cloneしたりpullしたり複数人で管理してみたり、ということに挑戦したのでまとめます。

一人で遊ぶ場合

とりあえずgithubに更新をアップロードするためには

とやるだけでOKです。
前回の記事までの工程で、一度でもpushしてしまえば送信先を覚えておいてくれるらしく、
ローカルでcommitしたあとにpushするとgithubのソースも更新されます。

逆に、サーバから最新版をダウンロードするときには

とやるだけでOKです。
ローカルにあるファイルと自動でマージ(合体)してくれます。
というか、一人でやる場合はpullとかしなくてもいいのか。

二人以上で遊ぶ場合

ここからが本題。

まず、publicなリポジトリを複数人でいじる場合には、相手をコラボレータというものに登録する必要があります。

githubから共有したいリポジトリを開き、adminと書かれたボタンを押します。
# 画像はクリックで大きくなります。以下全ての画像が同様。

click_admin

開いた画面左側のCollaboratorsをクリックし、コラボレータにしたいユーザのアカウントをAddして登録完了。
Addされた側はメールで通知が届くので、それで承認する必要があります。

click_collaborators
add_collaborators
add_comp

なお、アイコンや画像系が見えないのはネットワーク的な問題のためです。
# 動作には差異ありません

コラボレータになった人は、まずgithubから最新のコードを取得する必要があります。
githubのリポジトリページヘアクセスし、gitファイルのURLをコピーしてください。

git_url

次に、コラボレータ側のターミナルで次のコマンドを実行します。

これでローカルにもリポジトリが作成されました。

あとは好きなようにいじって、commitして、hubに上げたい時は

をしたらいいだけです。

pushしようとするとき、既に誰かがgithubに最新のコードをアップロードしていた場合、
「とりあえず一度pullしてください」
というようなエラーが出ます。
このような場合や、とりあえず最新のソースをダウンロードしたい場合は

を実行するだけでダウンロードと自動マージが実行されます。

ただ、pullしようとしたソースと、自分がローカルで保有しているソースの同じ箇所に対して変更が加えられているケースがあります。この場合、自動マージが行えないため、自分でファイルを開いてマージ作業を行う必要があります。

このようなサイクルで、
pullして
変更して
pushする
というのが基本的な使い方なようです。

記事が長くなってきたのでbranchについては別のエントリにまとめます!

入門git
入門git

posted with amazlet at 12.05.18
Travis Swicegood
オーム社
売り上げランキング: 11194
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメント

  1. スーパーコピー セリーヌ zozo より:

    2019人気TOPスーパーコピー腕時計専門店。
    こういうユニークなコピーブランドは貴方の気質に顕現できるだけでなく、個性と魅力に漂います。
    もしできれば、ご来店を期待しています。
    世界の一流ブランド品N級の専門ショップ
    ◆在庫情報随時更新!(*^-^*)
    ◆スタイルが多い、品質がよい、価格が低い、実物写真 .
    ◆100%品質保証!満足保障!
    2019超人気 スーパーコピー時計超美品

  2. スーパーコピー プラダ デニム より:

    新舗 新型-大注目!

    ★ 腕時計、バッグ、財布、ベルト、ジュエリー、コピーブランド
    ★経営理念:
    1.最も合理的な価格で商品を消費者に提供致します.
    2.弊社の商品品数大目で、商品は安めです]!★商品現物写真★
    3.数量制限無し、一個の注文も、OKです.
    4.1個も1万個も問わず、誠心誠意対応します.
    5.不良品の場合、弊社が無償で交換します.
    以上宜しくお願いします。
    不明点、疑問点等があれば、ご遠慮なく言って下さい.
    以上 よろしくお願いいたします。

スーパーコピー プラダ デニム へ返信する コメントをキャンセル

*