Gitの使い方


119

私はエンジニアリングの学生で、余暇のほとんどをコーディングではなくテレビを見ています。したがって、基本的に私はどのようなバージョン管理システムについても経験はありません。私の理解は、何とかしてプロジェクトの配布を容易にすることです。

Blueprint CSS Frameworkを調べていて、気に入って、Gitプロジェクトページからダウンロードしました。今、私はGitが彼らのウェブサイトにリンクを提供する以上のことをしていることを知っています。だから私の質問は次のとおりです:

  • Blueprintのダウンロードを最新の状態に保つには、Gitを適切に使用するにはどうすればよいですか?新しいバージョンがあるとしたら、どうすればよいですか?
  • すべてのGitダウンロードを同時に更新できますか?MacにBlueprintやその他のプロジェクトをダウンロードしたとしたら、どうすれば効率的に更新できますか?

私はGitガイドを調べましたが、それは主に私よりもはるかに多くの経験を積んでいる人々を対象としています。

手伝ってくれてありがとう :)


1
blueprint-cssの部分は関係ないと思います。マニュアルからgitを学ぶことはできません。それは結構です、そして行くべき初心者向けチュートリアルがたくさんあります。
justinhj 2009年

14
progit.org -GITの "THE"電子書籍
Trick

4
Googleの検索でこの質問を見つけました。探していたものを見つけるのに役立ちました。ありがとう!

2
笑、誰かが2つを除いてすべての回答を誤って反対票を投じたように見えます。OPを含む。
rlemon

8
普通の人のようにテレビを見るための+1
zigo 2013

回答:


114

見ていデザイナーのためのgitの素晴らしい1ページの記事/トピックへのイントロハイレベルのために。(そのリンクは壊れています:デザイナー向けの別のGitへのリンクです

私はhttp://git-scm.com/documentationから始めます。非ソフトウェア開発者/ csユーザー向けのドキュメントと優れたビデオプレゼンテーションがあります。初心者のためのGitにはいくつかの基本的なものがあります。


26
反対票を投じるとき、理由についていくつかのメモを残すか、単により良い答えを提供するかもしれません...
stefanB

4
初心者向けGitリンクが機能していないようです。
Jon Crowell 2013

@HeadofCateringに感謝私は別の便利なリンクに置き換えました
stefanB '17

3
デザイナーのgitと同様に、リンクはまだ
機能していません

@stefanB回答を編集するだけで問題ないことを願っています(デッドリンクに代替を追加しました)。そうでない場合は、お知らせください。(私はこれについてのルールを見つけるよりもあなたに尋ねる方が簡単だと考えました)
クレイ・ニコルズ

26

私は本当にO'Reillyの本「Version Control with Git」が好きです。私はそれをくるくる読みましたが、今では高度なgitトピックに非常に慣れています。


6
さて、なぜこの答えは-1の評価になるのでしょうか?あなたたちは真剣な答えを思いとどまらせています。

20

git clone your-url local-dir

ソースコードをチェックアウトする;

git pull

local-dirのソースコードを更新する。


7

バージョン管理の紹介から始めたいと思うかもしれません。このガイドはsubversionに固有のものですが、主要な概念はほとんどのバージョン管理システムに適用できます。基本を理解したら、Gitガイドを掘り下げることができます。


6

gitreadyは素晴らしい出発点だと思います。私は現在プロジェクトにgitを使用しており、そのサイトではかなりの効果がありました。


4

ドキュメントに目を向けるのではなく、質問に直接回答するには:

1)最新の状態に保つために、git pullを実行すると、現在使用しているブランチ(通常はマスター)で、リポジトリ内の最新の変更がプルダウンされます

2)あなたのためにこれを行う何か(広く利用可能)があるとは思いません。それらを更新するには、すべてのプロジェクトで1)に従ってください。


2

バージョン管理にGitを使用する

Visual Studioコードには、統合Gitサポートがあります。

  • gitを使用する手順。

Gitのインストール:https : //git-scm.com/downloads

1)リポジトリを初期化する

Gitを初期化するディレクトリに移動します。

git initコマンドを使用すると、空の.gitリポジトリが作成されます

2)変更をステージングする

ステージングは​​、新しく追加されたファイルをGitに追跡させるプロセスです。たとえば、ファイルを追加してgit statusと入力します。追跡されていないファイルのステータスがわかります。したがって、変更をステージングするには、git add filenameを使用します。ここでgit statusと入力すると、追跡用に追加された新しいファイルが見つかります。

ファイルのステージを解除することもできます。git resetを使用する

3)変更をコミットする

コミットとは、変更をリポジトリに記録するプロセスです。statgesの変更をコミットするには、前回のコミット以降に行った変更を説明するコメントを追加する必要があります。

git commit -mメッセージ文字列を使用します

コマンドgit add '* .txt'を使用して、同じタイプの複数のファイルをコミットすることもできます。このコマンドは、txt拡張子を持つすべてのファイルをコミットします。

4)変更を追跡する

バージョン管理を使用する目的は、プロジェクト内のすべてのファイルのすべてのバージョンを保持することです。現在のバージョンを最後のコミットと比較し、すべての変更のログを保持します。

git logを使用して、すべての変更のログを確認します。

Visual Studioコードの統合gitサポートにより、ファイルをダブルクリックしてコードを比較したり、git diff HEADを使用したりできます

最後のコミットでファイルの変更を取り消すこともできます。git checkout-file_nameを使用します

5)リモートリポジトリを作成する

ここまでで、ローカルリポジトリを作成しました。しかし、それをリモートサーバーにプッシュするために。サーバーにリモートリポジトリを追加する必要があります。

git remote add origin server_git_urlを使用します

次に、サーバーリポジトリにプッシュします。

git push -u origin masterを使用します

しばらく時間が経過したとしましょう。私たちは、私たちの変更をプルし、独自のコミットを行い、プッシュした他の人々をプロジェクトに招待しました。

したがって、チームメンバーから変更を取得するには、リポジトリをプルする必要があります。

git pull origin masterを使用する

6)ブランチを作成する

機能またはバグに取り組んでいると考えてみましょう。コード(ブランチ)のコピーを作成し、個別にコミットする方が良いでしょう。完了したら、このブランチをマージしてマスターブランチに戻します。

gitブランチbranch_nameを使用してください

これで、2つのローカルブランチ、つまりマスターとXXX(新しいブランチ)ができました。git checkout masterまたはgit checkout new_branch_nameを使用してブランチを切り替えることができます

git commit -mメッセージを使用してブランチの変更をコミットする

git checkout masterを使用してマスターに切り替えます

ここで、新しいブランチからの変更をマスターにマージする必要がありますgit merge branch_nameを使用します

良い!バグフィックスまたは機能の開発とマージを完了しました。これで、新しいブランチはもう必要ありません。したがって、git branch -d branch_nameを使用して削除します

これで、git pushを使用してすべてをリモートリポジトリにpushする最後のステップです。

これがあなたを助けることを願っています



0

あなたが1つのコマンドで複数のGitリポジトリを更新したい場合は-私はあなたが少し読みすることを示唆しているレポを

リポジトリの更新については、次の方法で実行できます。

git fetch
git rebase origin/master

または

git pull --rebase

GITの使用について詳しくは、GIT初心者向けガイドをご覧ください。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.