Git 1設定と基本内容


以下の内容は薄っぺらなコード辞書 youtubeビデオを見て整理した内容です.
¥Git 1設定と基本内容
📕インストールと設定
Gitへダウンロード
デフォルトに設定すればよい
それからツールをダウンロードして、GUIでGitを処理しましょう.
一般的なSourcetreeを使用
Git Bashを実行しgit--バージョンを実行すると、バージョンが表示されると、設定が完了します.
その後、より多くのVSCodeを使用するデフォルト端末をbashに変更します.
変更の理由は、ウィンドウで使用されているPowerShellがMac、Linux、コマンド
違いがあるので、後で紛らわしいかもしれません
BashはLinux、Macとコマンド言語が同じなのでBashとして使われています
VSコードを実行後、CTRL+SHIFT+Pを押すと検索ウィンドウが表示されます
そこでSelectDefault Profileをクリックすると、いくつかの端末が表示されます.
そこでGit Bashを選択し、端末を新規作成するとBashが開きます.
📗Gitを使う2つの方法
CLI vs GUI
CLIはコマンドラインインタフェースを提供する
入力コマンド使用
GUIはグラフィックユーザインタフェース
すなわち,一般の人が使いやすいようにグラフィック要素のインタフェースを用いた.
コマンドを使用していくつかの操作を実行する必要がある場合は、CLIを使用します.
アイテムのステータスを表示する場合は、GUIを使用して両者を混在させることができます.
📘Gitによるプロジェクト管理
git config --global user.name "본인 이름"
git config --global user.email "본인 이메일"
gitHubアカウントとは異なります
これは、誰がどのような仕事をしたのか、どのように連絡したのかを示しています.
gitを初めて使用する場合は設定が必要です
それから「」の部分を取り除いて、入力して入力した値を出力します
デフォルトのブランチ名の変更
プログラムでは、マスターとスレーブがよく使用されます.
しかし、最近この言葉は私に黒奴と彼らの主人を連想させた.
代わりに別のものを使うそうです
git config --global init.defaultBranch main
プロジェクトの作成
必要な場所にプロジェクトフォルダを作成
その後、VSCodeとしてフォルダを選択します.
今はまだ空のフォルダで、端末を開けてGitにこのフォルダを管理させます
端末にgit initを入力
後で非表示にするフォルダを表示できる場合.gitというフォルダを作成したはずです
gitはこのプロジェクトの履歴を管理します.gitフォルダに含める
つまり.gitフォルダが消えた場合、以前に戻ることはできません.
📙プロジェクトファイルの作成
tigers.yamlファイルの作成
team: Tigers

manager: John

members:
- Linda
- William
- David
これらの内容を貼り付けて保存しましょう.
lions.yamlファイルを作成し、次のコードを貼り付けます.
team: Lions

manager: Mary

members:
- Thomas
- Karen
- Margaret
ファイルが変わるたびに必ず保存する
その後、端末にgit statusを入力すると、ファイルが赤で表示されます.
これはgitがユーザに新しいファイルを表示し,管理の有無を尋ねると考えられる.
git statusはgitの角度から現在のフォルダを表示する場合
同様に、ソースツリーを開いてGUIを使用してみます.
フォルダをドラッグ&ドロップするとフォルダが追加されます
そしてそのフォルダを選択すると、ファイルが表示されます.
GUIではCLIでgit initを使うようになっています.gitフォルダを作成するには、最初の画面で
createをクリックしてフォルダを選択すればいいです.
この仕事はCLIでやるのは便利だ.
📔Git不要なもの
gitに渡さないファイルの設定方法について
なぜかというと、含める必要がないか、含めるべきでない場合があるかもしれません.
時用
gitinoreの使用
秘密を知るために.yamlファイルを作成し、次の内容を作成します.
git statusを入力するとファイルが追加されます
まだあります.gitignoreファイルの作成
そしてそのファイルに私があなたに渡さないファイル名を入力すればいいです.
secrets.yamlを作成して保存しgit statusを入力します
.gitignoreの作成にもフォーマットがあります
file.c             -> file.c를 맡기지 않는 다
/file.c            -> 최상위 폴더의 file.c를 맡기지 않는다
*.c                -> 모든 .c 확장자 파일을 맡기지 않는다
!not_ignore_this.c -> .c확장자이지만 이 파일은 맡긴다
logs               -> logs란 이름의 파일, 폴더를 맡기지 않는다
logs/              -> logs란 이름의 폴더를 맡기지 않는다
logs/debug.log     -> logs 폴더 바로 안의 debug.log 파일을 맡기지 않는다
logs/*.c           -> logs 폴더 바로 안의 모든 .c 확장자 파일을 맡기지 않는다
logs/\**/debug.log

-> logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log를 맡기지 않는다