Tools/Git&Github

Git 공부 일기 1일차 - 깃 시작하기

poopooreum 2024. 2. 25. 21:01
반응형

Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문

 

Git의 기능  

  ● 버전 관리 :문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 등을 구체적으로 기록하는

                               버전 관리 시스템

  ● 백업하기 : 깃허브(GitHub), 원격 저장소 또는 온라인 저장소

  ● 협업하기 : 협업 시 팀원들끼리 파일을 편하게 주고받으면서 일할 수 있으며 누가 어느 부분을 어떻게 수정했는지

                       기록으로 남기 때문에 나중에 오류가 생겨도 파악하기 쉬움

 

Git 프로그램의 종류

  ● 깃허브 데스크톱(GitHub Desktop) : 깃허브에서 제동하는 프로그램으로, 복잡한 깃 사용법을 GUI로 구현

                                   사용하기 쉽고 자주 쓰는 기본적인 기능 위주

  ● 토터스깃(TortoiseGit) : 윈도우 탐색기의 빠른 메뉴에 추가되는 윈도우 전용 프로그램

  ● 소스트리(SourceTree) : 깃의 기본 기능부터 고급 기능까지 사용할 수 있는 프로그램

                                            사용법이 복잡하지만 그만큼 사용할 수 있는 기능들이 많음

  ● 커맨드 라인 인터페이스(command line interface) : 터미널 창에 직접 명령을 입력해서 깃을 사용하는 방식

                                                                                         깃을 빠르게 다루고 다양하게 활용할 수 있음  

Git 환경 설정하기

  ● $ git config --global user.name "이름"

  ● $ git config --global user.email "메일 주소"  

      → 깃에서 사용자 정보를 설정하려면 git config 명령을 사용함, 추가로 --global 옵셔ㄴ을 추가하면 현재 컴퓨터에

           있는 모든 저장소에서 같은 사용자 정보를 사용하도록 설정 할 수 있음

 

리눅스 명령 연습하기

    ● 현재 디렉터리 살펴보기

        1. 깃 배시를 실행 후 커서 윗줄을 보면 맨 끝에 물결 표시가 있는데 이는 현재 위치가 홈 디렉터리라는 의미임

         

        2. pwd 명령을 입력하면 현재 위치의 경로가 나타남

         

/C/Users/CKIRUser가 현재 위치의 경로

         

         3. 현재 디렉터리에서 어떤 파일이나 디렉터리가 있는지 확인할 때는 ls명령을 사용함

   

             

            4. ls명령 뒤에 -l 옵션을 붙이면 파일이나 디렉터리의 상세 정보까지 표시 가능

         

                                                                            ※ ls 명령 옵션의 종류  ※

                                                              ls -a : 숨긴 파일이나 디렉터리도 함께 표시

                                                              ls -l : 파일이나 디렉터리의 상세 정보를 함께 표시

                                                              ls -r : 파일의 정렬 순서를 거꾸로 표시

                                                              ls -t : 파일 작성 시간순으로 (내림차순) 표시

  

     ● 터미널 창 지우기

           $ clear : 터미널 화면을 깨끗하게 비울 수 있음

 

     ● 터미널 창에서 디렉터리 이동하기

           $ cd .. : 현재 위치에서 상위 디렉터리로 이동

     

홈 디렉터리의 상위 디렉터리는 C/Users

     

          $ cd Users : 하위 디렉터리로 이동할 대는 cd명령 다음에 이동할 하위 디렉터리 이름을 입력

   

           $ cd ~ : 홈 디렉터리로 돌아가기     

~로 돌아온 것을 볼 수 있음

       

                                                          ※  리눅스에서 디렉터리를 나타내는 기호들 ※

                                                            ~ : 현재 접속중인 사용자 디렉터리를 가리킴

                                                                . : 현재 사용자가 작업 중인 디렉터리

                                                                   .. : 현재 디렉터리의 상위 디렉터리 

 

    ● 터미널 창에서 디렉터리 만들기 및 삭제 하기

           $ mkdir test : 현재 디렉터리 안에 하위 다렉터리를 만들 때는 mkdir이라는 명령을 사용

test가 생성된 걸 볼 수 있음

       

          $ rm -r test : 디렉터리를 삭제할 때는 rm이라는 명령어를 사용

                                -r옵션을 붙이면 디렉터리 안에 있는 하위 디렉터리까지 삭제 가능

test디렉터리가 사라진 것을 볼 수 있음

 

   ● 터미널 종료하기 

           $ exit : 명령을 입력하여 터미널을 종료

 

 

빔 편집기에서 텍스트 문서 만들기

     ●빔 : 터미널에서 사용할 수 있는 편집기 중에 대표적인 것으로 리눅스의 기본 편집기

 

     ● 빔에서 문서 작성하고 저장하기

         1. 깃 배시 프로그램을 실행한 후 test디렉터리를 만들고 test디렉터리로 이동하기

test디렉토리로 이동

         2. 현재 디렉터리에 test.txt파일을 만들기 위해 다음과 같은 명령어를 입력

           $ vim test.txt

 

         3. 명령을 입력하면 다음과 같이 화면이 바뀌고 커서가 깜빡임

"test.txt" [NEW]는 새로 생긴 파일을 의미

         

          4.  빔에는 문서를 작성하는 "입력 모드"와 문서를 저장하는 "ex"모드가 있음

              빔은 처음에 "ex 모드"로 열리므로 어떤 키를 눌러도 반응하지 않는다

          

          5. 빔 편집기에서 텍스를 입력하려면 ex 모드에서 l키 또는 A를 눌러서 입력 모드로 바꿔준다

     

INSERT로 바뀌면 입력 가능

 

             6. 텍스트를 입력하고 나서 파일을 저장하려면 다시 ex모드로 돌아가야 함

                 입력 모드에서 ex모드로 돌아가려면 esc키를 누르기

                 ":"를 입력하면 INSERT가 있던 자리에 텍스트를 입력할 수 있음, "wq"라고 입력하기

               

 

                                                                          ※ 빔의 ex 모드 명령  

                                                                  :w or :write : 편집하던 문서를 저장

                                                                          :q or :quit : 편집기 종료

                                                                 :wq : 편집하던 문서를 저장하고 종료

                          :q! : 편집하던 문서를 저장하지 않고 편집기를 종료. 확장자가 .swp인 임시 파일 생김

                                                   :wq 파일명 : 편집하던 문서를 지정한 파일 이름으로 저장

 

 

cat 명령으로 텍스트 문서 확인하기

   ● 터미널 창에서 텍스트 문서의 내용을 간단히 확인할 때는 리눅스의 cat 명령을 사용하기

         $ cat test.txt

                                                                

                                                                            ※ cat 명령 모음  ※ 

                                                           $ cat file : file의 내용을 화면에 표시

                      $ cat file(s) > Newfile : file(s)를 차례대로 연결해서 새로운 파일인 Newfile을 만듦

                                            $ cat file1 >> file2 : file1의 내용을 file2의 내용 끝에 연결

반응형