1. git init이 내 로컬에 레포지토리를 생성하는거라는데 레포지토리는 깃허브에서 만드는거 아닌가요? 왜 터미널에서 입력을 하는거죠?
2. 레포지토리란게 작업하는 프로젝트의 최고부모폴더라고 이해하면 되나요?
3. 다른사람이 이미 있는 github 레포지토리를 클론하면 따로 pull할 필요없이 모든 파일이 로컬로 내려받아지나요?
4. 3을 하기 위해선 contributor로 등록이 되어있어야하나요?
5. commit은 임시저장, push는 깃허브 레포지토리에 올리기까진 알겠는데 add는 뭔가요? 파일들을 git에 담는건가요?
6. 파일들을 add해서 git에 담고, commit으로 git을 임시저장한 다음에, push로 깃허브 레포지토리에 업로드하는게 맞나요?
7. 마스터브랜치에는 프로젝트 완료 후 최종파일을 담나요? 아니면 절대 바뀔 일 없는 베이직파일들을 담나요?
이상입니다.
내공냠냠 신고합니다 ㅇㅅㅇ
1 깃이랑 깃허브는 다름 깃허브는 깃 레포지토리들을 모아놓은 저장소 사이트임 깃은 형상관리 프로그램이고
2 최고 부모폴더...? 글세
3 4 그냥 클론하면 댐 ㅇㅅㅇ 컨트리뷰터 그딴거 필요업슴
5 commit은 임시저장이 아니에오 자꾸 깃허브랑 깃을 혼동하니까 그렇게 생각하지
글고 add는 뭐냐면... ㅇㅅㅇ 깃은 프로젝트의 모든 파일의 변화를 자동으로 추적하지 않음 ㅇㅅㅇ git add aaa.txt같은 식으로 추적할 파일들을 지정해줘야댐... 깃에 담는다?는건 대체 먼 표현인지 모르겠네
6 다시 말했듯이 git commit은 임시저장같은게 아니고 깃은 깃허브 없이도 멀쩡하게 쓸 수 있는 프로그램임 ㅇㅅㅇ 로컬 저장소에만 저장해놓으면 컴퓨터 바꾸거나 협업할때 ㅈ같으니까 깃허브에다가도 올리는거지
국비강사가 가르쳐준 내용인데.. 대충 저렇게 설명한번만듣고 써보질 않아서 수료 후 첫 토이프로젝트하면서 깃써보고있습니다.. 오개념이 잡혀있는거같아요 지금