Git常用命令(上)
5282 ワード
前言
Gitは優れた分散バージョン制御システムであり、プロジェクトのバージョン管理を効率的かつ高速に処理することができる.日常的な開発過程でよく使われるGitコマンドを以下に記す.
sshの公開鍵と秘密鍵の作成
git bushに入力
その後、key個のファイルを保存する場所とパスワードを入力する必要があります.これらは直接車に戻ることができます.デフォルトの場所はC://ユーザー/user/.ssh内id_rsa.pubは公開鍵、id_rsaは秘密鍵
GitHubを例に公開鍵をアップロードする
公開鍵の内容をすべてコピーして提出すればいいです.
gitコミット時の個人情報の設定
git基本情報構成の表示
表示されるユーザー名の設定
表示されるメールボックスの設定
リモート・ライブラリの関連付け
まずGitHubにgitライブラリを作成する必要があります.これは簡単です.New repositoryを選択してプロンプトを押すだけで次のステップに進みます.リモート・ライブラリが作成され、ローカルのフォルダを関連付ける必要があります.ここには2つのリモート・ライブラリのアドレスがあります.https://github.com…と[email protected]…”. この二つの違いはhttps://github.com...「権限が必要な操作を実行するたびに、ユーザー名とパスワードを入力する必要があります.」[email protected]…」はSSHを先に配置する必要があります.これが第2部の操作なので、私は使用します[email protected]...」でリモート・ライブラリを関連付けます.2つの方法があります.
1)ローカルファイルがない場合は直接clone
2)ローカルファイルがあれば、ファイルがあるフォルダで実行できます.
ローカルライブラリの作成
リモート・ライブラリの関連付け
ファイルを追加
ファイルを新規または変更する必要がある場合は、addとcommit addの2つの操作が必要です.ワークスペースに新規または変更したファイルを一時保存領域に追加します.
特定のファイルを追加
すべてのファイルcommitを追加:一時保存領域のファイルをバージョンライブラリにコミット
もちろん2つの操作を統合することもできます
ただし、これはファイル変更の追加にのみ適用され、新規ファイルには追加できません.
についてgitignoreの使用
.gitignoreは実はgitの無視ファイルです.一般的な一致規則は3種類あります./filename/無視先フォルダ *.classはすべての一致を無視します.classファイル Test.classは正確に一致するTestを無視した.classファイル にあるgitignoreでファイルを無視するとgit add-allでスキップされ、git addで追加することはできませんが、git add-fを使用して強制的に追加できます.1つのファイルが追加する、一時保存領域に存在する場合でも、gitignoreで無視が宣言されてもこのファイルは無効です.解決策は
ファイルを一時保存領域から削除します.
ワークスペースと一時保存
ワークスペースと一時保存領域について簡単に言えば、add以前のすべての変動操作はワークスペースであり、addがファイルに対して有効になった後、彼は一時保存領域にいた.commitが提出した内容は一時保存領域の変更内容にすぎない.ワークスペース、一時保存、バージョンライブラリ間の操作について:ワークスペースの変更を一時保存 に保存一時保存領域の変更をバージョンライブラリ に保存する一時保存領域からファイルを削除し、ワークスペースは変更しない .一時保存領域の全/指定ファイルをワーク領域のファイル に置き換える.バージョンライブラリのすべてのファイル/指定ファイルを、一時保存領域とワークスペースのファイル に置き換えます.バージョンライブラリ内のすべて/指定ファイルを一時保存領域のファイルに置き換え、ワークスペースは変更しない .
1枚の図で直感的に示すことができます
Gitステータスを表示するコマンドワークスペースの変更内容を表示する コミットされたログを表示する コミットされたログの表示シン 各コマンドおよび対応する変更バージョン を表示
参考:Gitワークスペース、一時保存エリア、バージョンライブラリ廖雪峰Gitチュートリアル
Gitは優れた分散バージョン制御システムであり、プロジェクトのバージョン管理を効率的かつ高速に処理することができる.日常的な開発過程でよく使われるGitコマンドを以下に記す.
sshの公開鍵と秘密鍵の作成
git bushに入力
ssh-keygen -t rsa -C "[email protected]"
その後、key個のファイルを保存する場所とパスワードを入力する必要があります.これらは直接車に戻ることができます.デフォルトの場所はC://ユーザー/user/.ssh内id_rsa.pubは公開鍵、id_rsaは秘密鍵
GitHubを例に公開鍵をアップロードする
公開鍵の内容をすべてコピーして提出すればいいです.
gitコミット時の個人情報の設定
git基本情報構成の表示
git config -l
表示されるユーザー名の設定
git config --global user.name "Your Name"
表示されるメールボックスの設定
git config --global user.email "[email protected]"
リモート・ライブラリの関連付け
まずGitHubにgitライブラリを作成する必要があります.これは簡単です.New repositoryを選択してプロンプトを押すだけで次のステップに進みます.リモート・ライブラリが作成され、ローカルのフォルダを関連付ける必要があります.ここには2つのリモート・ライブラリのアドレスがあります.https://github.com…と[email protected]…”. この二つの違いはhttps://github.com...「権限が必要な操作を実行するたびに、ユーザー名とパスワードを入力する必要があります.」[email protected]…」はSSHを先に配置する必要があります.これが第2部の操作なので、私は使用します[email protected]...」でリモート・ライブラリを関連付けます.2つの方法があります.
1)ローカルファイルがない場合は直接clone
git clone git@github.com...
2)ローカルファイルがあれば、ファイルがあるフォルダで実行できます.
git init
ローカルライブラリの作成
git remote add origin git@github.com...
リモート・ライブラリの関連付け
ファイルを追加
ファイルを新規または変更する必要がある場合は、addとcommit addの2つの操作が必要です.ワークスペースに新規または変更したファイルを一時保存領域に追加します.
git add <filename>
特定のファイルを追加
git add --all
git add -A
すべてのファイルcommitを追加:一時保存領域のファイルをバージョンライブラリにコミット
git commit -m " "
もちろん2つの操作を統合することもできます
git commit -am " "
ただし、これはファイル変更の追加にのみ適用され、新規ファイルには追加できません.
についてgitignoreの使用
.gitignoreは実はgitの無視ファイルです.一般的な一致規則は3種類あります.
git rm --cached -- <filename>
ファイルを一時保存領域から削除します.
ワークスペースと一時保存
ワークスペースと一時保存領域について簡単に言えば、add以前のすべての変動操作はワークスペースであり、addがファイルに対して有効になった後、彼は一時保存領域にいた.commitが提出した内容は一時保存領域の変更内容にすぎない.ワークスペース、一時保存、バージョンライブラリ間の操作について:
git add
git commit
git rm --cached -- <filename>
git checkout . / git checkout -- <filename>
git checkout HEAD . / git checkout HEAD <filename>
git reset HEAD . / git reset HEAD
1枚の図で直感的に示すことができます
Gitステータスを表示するコマンド
git diff
git log
git log --pretty=oneline
git reflog
参考:Gitワークスペース、一時保存エリア、バージョンライブラリ廖雪峰Gitチュートリアル