일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프론트엔드 과정
- p 태그
- 공부 기록용(비공개)
- li 태그
- u 태그
- 뭐임마
- table
- img 태그
- form 문법
- ul 태그
- html 기본 태그
- 뭐
- 목록 태그
- 의문
- 공부 기록용
- HTML escape
- 첫 시작
- ATOM
- ol 태그
- br 태그
- form 입력양식
- strong 태그
- h1~h6 태그
- 패캠
- 포기도 습관이 된다.
- 네카라쿠배 팁
- 소프트웨어 장인
- 왜?
- form 텍스트입력
- 네카라쿠배
- Today
- Total
끈기의 힘 : 뉴비에서 풀스텍으로
Git과 Github - 이제 알게 된 충격적인 사실들 본문
Git의 필요성
- 코드가 긴 경우에는 파일의 히스토리를 알고 있어야 한다. 처음에 뭘 작성했는지, 나중에 뭘 추가했는지, 변경 내역 등을 알고 있어야 하는데 이럴 때 git을 사용하면 도움이 된다.
- 내가 원하는 파일의 변경된 내용을 확인할 수 있다.
- git은 programming에서 주로 사용되는 도구다.
- text 파일에서만 사용할 수 있는 것이 아니라, excel, image, song 등등 다른 파일 형식에도 사용할 수 있다.(git 시스템은 파일을 binary format(0101010 같은 것)으로 인식하기 때문)
- git은 어떤 파일이든 수정된 내역을 알 수 있다.
- code에 주로 사용되는 도구이지만, 다른 형식의 파일도 변경 내역을 추적하는데 사용할 수 있다.
⇒ 한마디로, git은 파일을 계속 추적(Tracking)하는 것이다.
Github의 필요성
- 코딩 작업을 열심히 해놨는데, 컴퓨터를 잃어버리고 파일도 날아가고 변경한 기록도 사라지는 경우를 대비해서 github를 사용한다.
- github에는 기본적으로 변경 내역을 업로드한다.
- git은 계속 추적하면서 변경 내역을 관리해주고, github에는 그 변경 내역을 업로드한다.
- git은 파일의 변경 내역을 계속해서 추적해주는 version control system
- github은 파일 내역과 파일들을 올려주는 공간
※ Github (Desktop)에서
repositoy는 자신의 코드가 살고 있는 곳.
→ 코드의 변경내역과 그 히스토리를 갖고 있는 폴더.
- commit은 기본적으로 시점(pointing time)
★ 긍까 뭔 소리냐면!
ex) "이제 이 파일의 버전을 저장하고 싶어."라고 말하는 시점. 그래서 내가 여태동안 commit이라고 올린 것들이 무용지물이다. 이 말이여 왜? 타이틀을 적어놓지 않았기 때문이여. 깃허브 가보면 저장소와 그 안에 있는 각각의 파일마다의 commit이 있을텐데, 그게 자동으로 기록이 되는 것이여. 그래서 타이틀을 설정해놓지 않았으면 무슨 버전의 무슨 파일인지 파악하려면 비효율적이다. 이 말이지. 그니까 앞으론 꼭!!! 타이틀 쓰고 commit을 하자! 중요한 건 commit에서 끝!이 아니라 push까지 해줘야 commit이 업로드 된다는 거 잊지 말고 ★
ex) 커밋이 255개가 있다면, 프로젝트를 255개의 버전으로 저장했다는 의미.
결론,
README.md(markdown은 서식이 있는 문서를 작성하는 것)
README 파일은 모든 git repository가 가지고 있어야 하는 파일이다.
- "#"은 마크다운에서 제목을 만들 때 사용한다.
- publish는 게시
- commit은 이 repository의 버전을 저장하는 시점. 지금 이 시점의 파일 버전을 저장하는 것.
- commit을 하려면 commit의 타이틀이 필요하다
- commit을 한 후 push를 해줘야 github 웹사이트에서도 반영 된다.
순서
1. 에디터에서 파일을 변경한 다음 저장해주고
2. github desktop으로 가면 좌측에 파일이 나타난다.
3. commit할 파일을 꼭! 체크해주고,
4. commit의 타이틀을 꼭!! 적어주고, commit의 버튼을 눌러 준다.
5. 마지막으로 상단에 있는 push를 해주어야 깃허브에도 갱신이 된다 이눔아!
'프로그래밍 언어 외 모든 것 > 기초 공부' 카테고리의 다른 글
주피터 노트북 참조 사항. (0) | 2021.06.21 |
---|---|
[CSS Box의 기본 원리] (0) | 2021.03.23 |
[VS Code 확장자] prettier ? // community material theme? material icon theme? 등등 (0) | 2021.03.08 |
별거 아니지만 킹받는 '아톰' 에디터 버그? 그래서 VS CODE행 열차 탑승(추가적인 확장자들) (0) | 2021.03.02 |
[깃허브] 生 기초 레알 쌩 (0) | 2021.02.24 |