この記事では、最初の個人的なマイクロチャネル公共番号に登場し、あなたの注意を楽しみにして「andyqian」〜
Gitリポジトリの誕生
事業開発では、ソースコードのバージョン管理ツールはすでに当たり前です。バージョン管理ツールを使用していない場合、それは非常に間違っています。バージョン管理ツールを言う、今より人気SVNとGitのです。ここでは、今日紹介する、Linuxはオープンソースのシステムであるため、少数の人々が参加し始め、我々はすべてそれを知っているLinuxシステム、その開発の創設者のLinus、Gitの誕生は非常に興味深いです、Gitのであるライナス自身です合わせたコードによって手動で差分。でも、元の非効率的なのに、ライナスは、集中バージョン管理ツールSVNやCVSを引用して喜んではありません。コミュニティの成長の影響までは、また、小さなコミュニティのパートナーは、強力なボーカルバージョン管理ツールを導入し、このようなライナスなどSVNやCVSツールに屈するないために提出するコードの量を増加しています。BitKeeper:最終商用バージョン管理ツールへの参照。人道主義精神のうちのBitKeeperの所有者BitMover会社は、自由のためのLinuxの使用を許可します。しかし、それは長くは続かなかった、Linuxコミュニティは、自己満足の兄弟ではない、彼らのプレーを破るしたいと思います。BitMover会社はLinuxだけのBitKeeperのは自由に使用する権利を回復するために、ムッを発見されます。それは非常に、非常に撤回、重要ではありません回復しません。ライナスは、次のことができるようにできますか?怒っつまり、私たちは今のGitを使用し、独自のバージョン管理ツールを開発するために数日の時間を費やしています。(牛は牛です!)
一般的なコマンドをGitは
ここでは、日常の仕事でいくつかの一般的なGitのバージョン管理コマンドも頻繁に使用されています。非常に多くのGitのコマンドは、我々はすべての生活を覚えていないかもしれないが、helpコマンドは gitのヘルプは、 忘れないようにしてくださいです。
初期設定
-
ユーザー名、電子メールを設定します(電子メールがレコードに反映されます)
$ git config --global user.name "user_name" $ git config --global user.email "user_email"
-
設定プロキシ(オプション)
git config --global http.proxy git config --global --unset http.proxy (unset proxy) git config --global http.proxy 192.168.1.1:8083 (set proxy)
-
初期化倉庫
git init
-
ファイルのステータスの表示
git status
提出します
-
ステージング領域にファイルを追加する(また、1つのファイルをサポートし、現在のディレクトリ内のすべてのファイルを表示します)
git add .
-
最初から指定されたファイルの取り消し
git reset HEAD file
-
指定されたファイルワークスペースへの変更を破棄
git checkout -- file
-
一時領域内のローカルファイルリポジトリに提出されます
git commit -m "comment"
-
リモートファイルをプル
git pull origin
-
ローカルのコミットは、リモートプッシュします
git push origin
助けます
-
git help
-
コマンドのヘルプを使用して見ます
git help add
-
ビューGitのガイド(このコマンドは、詳細にGitリポジトリのライフサイクルが表示されます)
git help tutorial
支店の管理
1、すべてのリモートブランチを見ます
git branch -r
-
すべてのブランチを見ます
git branch -a
-
スイッチングブランチ
git checkout local_branch_name
-
リモートブランチからローカルブランチを作成し、ブランチに切り替えます
git checkout -b local_branch_name origin/remote_balance_name
-
ローカルブランチを削除します
git branch -D local_branch_name
-
リモートブランチを削除します。
git push origin --delete remote_branch_name
-
ローカルブランチ名の名前を変更
git branch -m old_branch_name new_branch_name
ビューには、レコードを提出します
-
ログの表示
git log
-
ログの表示(表示フォーマット)
git log --pretty=oneline
コードをマージ
-
支店コードをマージ
git merge --no--ff branch_name
異なる動作をするのと同じコマンドパラメータが異なる多くのGitのコマンドがあります。私たちは、支援することで、詳細な利用状況を見ることができます。
関連読書:
スキャンコード進行とともに、関係
個人ブログ:http://www.andyqian.com