git note
6514 ワード
ノートは実験棟&菜鳥チュートリアルから 1.基本的な使い方 1.1 gitの初期化 1.2倉庫の作成 1.3 git clone 1.4修正ファイル を作成する git commitを使用して修正 をコミット共通コマンド
1.基本的な使い方
1.1 gitの初期化
Git構成インストールgit
Gitを使う最初のことは、あなたの名前とemailを設定することです.これはcommitを提出するときの署名で、提出記録にはこれらの情報が含まれています.git configコマンドを使用して構成します.
–globalオプションを使用すると、変更されたプロファイルはユーザーのホームディレクトリの下にあり、後ですべてのプロジェクトがデフォルトでここで構成されたユーザー情報を使用します.特定のプロジェクトで他の名前またはメールを使用する場合は、–globalオプションを削除して再構成すれば、新しい設定は現在のプロジェクトの.git/configファイルに保存されます.
Gitのデフォルトで使用されるテキストエディタを設定します.一般的にはViまたはVimです.Emacsなどの他の好みがある場合は、次のように再設定できます.
1.2倉庫の作成
現在のディレクトリをGit倉庫として使用するには、初期化するだけです.
初期化すると、newrepoディレクトリの下に.gitというディレクトリが表示され、Gitに必要なすべてのデータとリソースがこのディレクトリに格納されます.
現在のディレクトリの下にいくつかのファイルがバージョン管理に組み込まれている場合は、git addコマンドを使用してGitにこれらのファイルの追跡を開始し、コミットする必要があります.
以上のコマンドは、ディレクトリの下で.cで終わり、READMEファイルを倉庫にコミットするgitの基本的な流れを以下のようにします.-ファイルの作成または変更-git addコマンドを使用して、新しく作成または変更したファイルをローカルのキャッシュ領域(Index)に追加-git commitコマンドを使用してローカルコードライブラリにコミット-(オプションで、同期可能なリモートコードライブラリがない場合があります)git pushコマンドを使用してローカルコードライブラリをリモートコードライブラリに同期
1.3 git clone
git cloneを使用して、既存のGit倉庫からプロジェクト(svn checkoutのような)をコピーします.クローニング・ウェアハウスのコマンド・フォーマットは次のとおりです.
指定したディレクトリにクローンを作成する必要がある場合は、次のコマンドフォーマットを使用します.
1.4変更ファイルの作成
git statusを使用して表示する前に、作業ディレクトリの下にファイルを作成します.
ヒントに従ってindexにファイルを追加
git commitを使用して変更をコミットする
すべての新規作成で変更されたファイルがキャッシュ領域に追加された場合、git commitを使用してローカルウェアハウスにコミットします.
-mを使用して今回の変更のコメントを追加する必要があります.完了すると、新しいプロジェクトバージョンが記録されます.git addコマンドに加えて、キャッシュ領域に追加されていないすべての変更を次のコマンドで一緒にコミットすることもできますが、-aコマンドは新しいファイルを追加しません.
上記のコマンドの場合、git remote addコマンドはリモートホストを追加するために使用されます.originはホスト名です.ここでは、originを使用する必要はありません.https://github.com/kinglion580/shiyanlou.gitは、自分のリモートウェアハウスです.ここでは自分のリモートウェアハウスアドレスに置き換える必要があります.
共通コマンド
Git基本常用コマンドは以下の通りです.
コマンド#コマンド#
説明
git config –global user.name/email “”/”“
別名とメールボックスを設定します./は2つのコマンドです.
git init
倉庫の作成
git add XX
ファイルを一時保存領域に追加します.
git commit -m “XX”
ファイルを倉庫にコミット–mの後ろにコメントがあります.
git status
倉庫ステータスの表示
git diff XX
ファイルの内容を変更しました
git log
履歴の表示
git reset –hard HEAD^
またはgit reset–hard HEAD~前のバージョンに戻る
(100バージョンにロールバックしたい場合はgit reset–hard HEAD~100を使用)
git checkout – XX
XXファイルのワークスペースでの修正をすべて取り消します.
git rm XX
XXファイルの削除
git remote add mublog [email protected]:pymudou/mublog.git
リモート・ライブラリを関連付け、mublogは一般的にプロジェクト名です.
git push origin master
現在のoringinプロジェクトのmasterブランチをリモートライブラリにプッシュ
git clone [email protected]:pymudou/mublog.git
リモート・ライブラリからのクローン作成
git checkout test
testブランチに切り替え
git branch
現在のすべてのブランチを表示
git ranch test
testブランチの作成
git merge test
現在のブランチにtestブランチをマージ
git branch -d test
削除testブランチ-D強制削除
git stash
現在の仕事を隠して現場に復帰してから仕事を続ける
git stash list
非表示になっているすべてのファイルのリストを表示
git stash apply
非表示のファイルを復元しますが、コンテンツは削除されません.
git stash drop
ファイルの削除
git stash pop
ファイルの復元と同時にファイルの削除
git remote
リモート・ライブラリの情報の表示
git remote -v
リモート・ライブラリの詳細の表示
git remtoe rm oringin
リモートウェアハウスの削除
1.基本的な使い方
1.1 gitの初期化
Git構成インストールgit
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev # ,
$ apt install git
$ git --version
git version 2.7.4
Gitを使う最初のことは、あなたの名前とemailを設定することです.これはcommitを提出するときの署名で、提出記録にはこれらの情報が含まれています.git configコマンドを使用して構成します.
$ git config --global user.name "py"
$ git config --global user.email "[email protected]"
–globalオプションを使用すると、変更されたプロファイルはユーザーのホームディレクトリの下にあり、後ですべてのプロジェクトがデフォルトでここで構成されたユーザー情報を使用します.特定のプロジェクトで他の名前またはメールを使用する場合は、–globalオプションを削除して再構成すれば、新しい設定は現在のプロジェクトの.git/configファイルに保存されます.
Gitのデフォルトで使用されるテキストエディタを設定します.一般的にはViまたはVimです.Emacsなどの他の好みがある場合は、次のように再設定できます.
$ git config --global core.editor emacs
1.2倉庫の作成
現在のディレクトリをGit倉庫として使用するには、初期化するだけです.
$ git init
Initialized empty Git repository in /home/py/workplace/.git/
$ ls -al
drwxr-xr-x 7 py py 4096 9 11 15:08 .git
#
$ git init newrepo
初期化すると、newrepoディレクトリの下に.gitというディレクトリが表示され、Gitに必要なすべてのデータとリソースがこのディレクトリに格納されます.
現在のディレクトリの下にいくつかのファイルがバージョン管理に組み込まれている場合は、git addコマンドを使用してGitにこれらのファイルの追跡を開始し、コミットする必要があります.
$ git add *.c
$ git add README
$ git commit -m ' '
以上のコマンドは、ディレクトリの下で.cで終わり、READMEファイルを倉庫にコミットするgitの基本的な流れを以下のようにします.-ファイルの作成または変更-git addコマンドを使用して、新しく作成または変更したファイルをローカルのキャッシュ領域(Index)に追加-git commitコマンドを使用してローカルコードライブラリにコミット-(オプションで、同期可能なリモートコードライブラリがない場合があります)git pushコマンドを使用してローカルコードライブラリをリモートコードライブラリに同期
1.3 git clone
git cloneを使用して、既存のGit倉庫からプロジェクト(svn checkoutのような)をコピーします.クローニング・ウェアハウスのコマンド・フォーマットは次のとおりです.
git clone <repo>
指定したディレクトリにクローンを作成する必要がある場合は、次のコマンドフォーマットを使用します.
git clone <repo> <directory>
repo:Git 。
directory: 。
$ git clone https://github.com/shiyanlou/gitproject
# , gitproject
1.4変更ファイルの作成
git statusを使用して表示する前に、作業ディレクトリの下にファイルを作成します.
$ touch test{1..3}
$ git status
master
:
( "git add ..." )
test1
test2
test3
, ( "git add" )
ヒントに従ってindexにファイルを追加
$ git add test{1..3}
$ git status
master
:
( "git rm --cached ..." )
: test1
: test2
: test3
git commitを使用して変更をコミットする
すべての新規作成で変更されたファイルがキャッシュ領域に追加された場合、git commitを使用してローカルウェアハウスにコミットします.
$ git commit -m "add 3 files"
-mを使用して今回の変更のコメントを追加する必要があります.完了すると、新しいプロジェクトバージョンが記録されます.git addコマンドに加えて、キャッシュ領域に追加されていないすべての変更を次のコマンドで一緒にコミットすることもできますが、-aコマンドは新しいファイルを追加しません.
git remote add origin https://github.com/kinglion580/shiyanlou.git
上記のコマンドの場合、git remote addコマンドはリモートホストを追加するために使用されます.originはホスト名です.ここでは、originを使用する必要はありません.https://github.com/kinglion580/shiyanlou.gitは、自分のリモートウェアハウスです.ここでは自分のリモートウェアハウスアドレスに置き換える必要があります.
共通コマンド
Git基本常用コマンドは以下の通りです.
コマンド#コマンド#
説明
git config –global user.name/email “”/”“
別名とメールボックスを設定します./は2つのコマンドです.
git init
倉庫の作成
git add XX
ファイルを一時保存領域に追加します.
git commit -m “XX”
ファイルを倉庫にコミット–mの後ろにコメントがあります.
git status
倉庫ステータスの表示
git diff XX
ファイルの内容を変更しました
git log
履歴の表示
git reset –hard HEAD^
またはgit reset–hard HEAD~前のバージョンに戻る
(100バージョンにロールバックしたい場合はgit reset–hard HEAD~100を使用)
git checkout – XX
XXファイルのワークスペースでの修正をすべて取り消します.
git rm XX
XXファイルの削除
git remote add mublog [email protected]:pymudou/mublog.git
リモート・ライブラリを関連付け、mublogは一般的にプロジェクト名です.
git push origin master
現在のoringinプロジェクトのmasterブランチをリモートライブラリにプッシュ
git clone [email protected]:pymudou/mublog.git
リモート・ライブラリからのクローン作成
git checkout test
testブランチに切り替え
git branch
現在のすべてのブランチを表示
git ranch test
testブランチの作成
git merge test
現在のブランチにtestブランチをマージ
git branch -d test
削除testブランチ-D強制削除
git stash
現在の仕事を隠して現場に復帰してから仕事を続ける
git stash list
非表示になっているすべてのファイルのリストを表示
git stash apply
非表示のファイルを復元しますが、コンテンツは削除されません.
git stash drop
ファイルの削除
git stash pop
ファイルの復元と同時にファイルの削除
git remote
リモート・ライブラリの情報の表示
git remote -v
リモート・ライブラリの詳細の表示
git remtoe rm oringin
リモートウェアハウスの削除