git_hub_입문

git-CLI기초 _ github "add ~ clone" 과정요약_(22.04.05_tue)

양빵빵 2022. 4. 6. 16:57

1. 사용자 정보 등록 (한 컴퓨터당 한번)
(git config --global user.email "mail 주소")
(git config --global user.name "닉네임")

2. 로컬저장소 (내 컴퓨터) 프로젝트 폴더 생성

3. Git Bash 실행 후 해당 폴더로 진입해서 (cd 명령어)
   git 초기화(버전관리시작) (git init 명령어) (프로젝트 폴더당 한번)

4. 버전관리할 파일을 추가한다. (git add 파일명 or . / 명령어) (add)

5. 버전을 생성한다. (git commit -m "커밋메시지") (commit)

6. 원격 저장소 생성 (깃허브 저장소) (프로젝트당 한번)
    - 깃허브 사이트 로그인 한 후  + 버튼 누르고 New Repository선택

7. 로컬 저장소와 원격 저장소 연동
   git remote add origin https://저장소 주소

8. 로컬 버전관리작업내용 원격에 업로드
   git push origin master

 

9. 새로운 컴퓨터에서 원격저장소에 있는 데이터를 가지고 올때는

    git clone 원격저장소주소 입력.

 

10.새로운 컴퓨터에서 clone으로 데이터를 가지고 온 후에 작업하여 데이터 변동사항이 생기면 원격저장소에 다시 올려줘야한다. Git Bash에 [ add . → commit -m "버전명"] 후 git push origin master 입력.

 

11. 최초 작업했던 컴퓨터에서 변경된 데이터를 가지고 오려면 git pull origin master 를 입력한다.

 

=======집 - 원격 - 학원 ==============

#학원 - v6
  원격저장소(github) - v6
    집  - x (git hub에서 복제를 할 것임)

클론 = 복제 (git clone 원격주소)

   집에서 클론 후 푸쉬를 하면 아래와 같은 상황이 됨.


#학원 -v6
   원격 v7
     집 v7

학원 버전 7로 바꾸기!
학원에서 다운로드 (git pull origin master)

주의사항
----------
# 학원 - v9
   원격 - v9
      집 - v7 상태에서 v10 (v8,9 번이 빠진 상태에서 푸쉬 가능) 

push는 항상 조심해서 할 것.

 

===============================================================
1. 초기화(initialize)
2. 버전 생성
 - add (이번 버전에서 변경 혹은 추가 할때) 
 - commit (add로 실행 한 것을 확정)

 ※ 버전 관리 용어 정리
 - Working tree [ ex ) a.txt ]
 - Staging area [ add ]
 - Repository [commit ]

 

태그 설정 하는 방법 git tag v1.0.0 05b8d5f

 

======== 예제 ========
e드라이브 개인폴더에 image_practice 라는 프로젝트 폴더 생성 후
인터넷에서 아무 사진이나 다운 받은 후
버전으로 등록 한 후
원격 저장소를 생성하여 버전정보를 업로드하세요.

==============주의사항=============
#로컬저장소 내부에서는 커밋을 취소가능
#푸시 이후에는 커밋취소가 불가능
 -> 취소는 가능하지만 커밋취소를 했다는 흔적이 남습니다.
#푸시는 확정적인 상황에서만 진행