Gitプロジェクト管理
Gitを使用したプロジェクト管理の開始(init)
Gitで管理するアイテムにアクセスし、次のコマンドを実行します.
Gitが管理しないファイルを設定(.gitignore)
機密情報などのファイルの管理やセキュリティは不要です.gitignoreに書き込んで管理を排除-n:削除するファイルを表示 -i:インタラクティブモードの起動 -d:フォルダを含む削除 -f:問い合わせなしで強制消去 -x : .削除(注意)gitignoreに登録されているファイル
Gitのファイル状態を確認する
前の提出と比べて何が違うのか、状態がどうなのかなど.
変更は、前のコミットとの比較、特定の2つのコミットとの比較、ブランチ間の比較など、さまざまな方法で比較できます.
--階層化(--キャッシュ):ステージ上の変更を確認する
ログの表示方法(ログ)-p:各コミットの変更を表示 -(個数):最近のn個のコミットのみを表示 --stat:統計の表示 --oneline:単行表示 -S(検索語):検索変更中の単語 --grep(検索語):コミットメッセージによる検索 --all--装飾--oneline-graph:共通グラフィックログの表示
Gitで管理するアイテムにアクセスし、次のコマンドを実行します.
git init
運転後.すべてのgit管理履歴を含むgitというフォルダが作成されます.Gitが管理しないファイルを設定(.gitignore)
機密情報などのファイルの管理やセキュリティは不要です.gitignoreに書き込んで管理を排除
# .gitignore 형식 정리
# 모든 file.c
file.c
# 최상위 폴더의 file.c (절대경로)
/file.c
# 모든 .c 확장자 파일
*.c
# .c 확장자지만 무시하지 않을 파일 (예외적 허용)
!not_ignore_this.c
# logs란 이름의 파일 또는 폴더와 그 내용들
logs
# logs란 이름의 폴더와 그 내용들
logs/
# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c
# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log
Gitから追跡しないファイルを削除(clean)git clean -n
git clean -i
git clean -d
git clean -f
git clean -x
git clean-dfコマンドが最も一般的です.Gitのファイル状態を確認する
前の提出と比べて何が違うのか、状態がどうなのかなど.
git status
変更の比較変更は、前のコミットとの比較、特定の2つのコミットとの比較、ブランチ間の比較など、さまざまな方法で比較できます.
git diff
git diff f3925c0... 13d8e73...
git diff HEAD HEAD^
git diff main dev
git diff --name-only
git diff --staged
--name-only:ファイル名のみチェック--階層化(--キャッシュ):ステージ上の変更を確認する
ログの表示方法(ログ)
git log --graph --all --pretty=format:'%C(yellow) %h %C(reset)%C(blue)%ad%C(reset) : %C(white)%s %C(bold green)-- %an%C(reset) %C(bold red)%d%C(reset)' --date=short
上記のログコマンドをショートカットキーとして使用するのは便利です.Reference
この問題について(Gitプロジェクト管理), 我々は、より多くの情報をここで見つけました https://velog.io/@0giri/Git-프로젝트-관리-기초テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol