
인프런 깃린이 강의 수강 (공부 내용 기록) :
버전관리? : 파일은 한개로만 있으면 좋겠는데 언제든지 특정 버전으로 돌아가고 싶어! git은 소스코드 관리에 특화된 버전관리 프로그램
형성관리? : (=버전관리)
서버 : 데이터를 준다
클라이언트 : 데이터를 달라고 한다
ex) chrom에서 www.naver.com검색 시 크롬은 웹페이지를 요청하는 클라이언트고
네이버가 서버이다.
-로컬(local) : 나(지금 여기)
-리모트(remote): 멀리 있는 다른 사람
-git : 내 local 컴퓨터 버전관리 프로그램
-gitub: 다른 사람 컴퓨터에 이 버전들을 저장해 놓는 저장소 (원격 소스 코드 저장소)
유저 네임 세팅
git config --global user.name "NAHYUN"
유저 이메일 세팅
git config --global user.email knahyun248@gmail.com
확인
git config --list
cd 폴더명 : 폴더 안으로 이동
cd ..: 폴더 밖으로 이동
사진사 고용: 최초 1회만
git add, git commit: 사진찍을 때마다 매번
<사진사 고용>
1) git init 입력시 -> 폴더에 .git이 생긴다
<사람들 모아>
2 ) 빈 text 1, text2 (메모장) 생성 -> git add . : 그 안에 폴더에 있는 사람들 다 모여!
3) git status : 초록색이면 -> 전부 사진 찍을 준비가 되었다
<사진 찍자>
4) git commit -m "initial commit" :사진 찍을 건데 이름은 " inital commit"
<사진 찍혔는지 확인>
5) git log
실습 - 파일을 하나만 수정
tex1에 int a = 10 추가하고 저장 후
git add . (다시 모으기) -> git commit -m "modify one file" (사진 찍자 이 이름으러) -> git log (확인 두개 뜬다)
실습 - 최초의 상태로 돌아가고 싶다면 ?
git reset --hard (inital commit의 코드 복사) : 가로 치우고 복사한 거 붙여넣기 (git log해서 init commit이름의 위에 노란 부분)
이러면 다시 돌아간다 !!!!
실습 - 다시 파일을 수정 했는데 commit (사진 찍기) 전에 그 전것이 더 좋았다 하면 git reset --hard 를 치면 돌아갈 수 있다
Gitub 가서 new repository 생성 -> (내 로컬과 연동 시키겠다) git remote add origin https://github.com/nahyun0/git_Exercise.git 이 코드 복사해서 cmd 복붙
-> (서버에 연동 ) git push origin main -> gitub 다시 가서 레포지토리 확인해보면 업로드 ! 되어 있다
실습 : 파일을 gitub에 올리고 난 후 내 컴퓨터 에서는 지우면? 나와 다른이의 gitub에 있는 플젝 받아오는 방법
-> gitub에서 다시 받아 올 수 있다 git의 code hppts 를 복사해서 git 에 git colne (복붙할 https) 하면 파일이 생긴다 !
다른이의 것을 받아올 경우 권한 허용되면 할 수 있다.
실습 : gitub에서 작성을 했을 대 git에 가져오는 방법
git pull origin main
**실습 : 돌아가고 싶은 버전이 있다면 : gitub 해당 활동의 https 복붙 -> git reset --hard (복사한거) 하면 된다
-만일 push를 했는데 repository를 찾을 수 없다고 오류 : 순서의 문제
git remote remove origin (지우고 다시 하면 된다)
git remote add origin (복사한거)
git push origin main