[TIL] Git 시작하기
📌 git 기초
맥은 기본적으로 깔려 있음!
window 사용자는 git 설치하기!
윈도우 git 설치 링크
% git pull
% git add .
% git commit -m "메세지"
% git push이 4개는 외워두기!!
내 컴퓨터 파일을 커밋해서 git으로 보내고 push해서 github으로 보내기!
- git : 분산 버전 관리 툴
- github : git을 관리해주는 웹 호스팅 서비스 (저장소 역할 + 공유, 수정 등)
형상관리시스템!
✅ 맥 git 설치 확인
% git
✅ git version 확인
% git --version
✅ git 사용을 위한 사용자 설정
# 깃헙 이름쓰기
% git config --global user.name "Dayhun"
# 깃헙 이메일쓰기
% git config --global user.email lanna05@naver.com
✅ git 사용자 확인
# 깃헙 이름 확인하기
% git config --global user.name
# 깃헙 이메일 확인하기
% git config --global user.email
📌 저장소 만들기
원하는 장소로 이동 후,
make directory! 만든 디렉토리로 이동
% mkdir 파일이름
✅ 현재 디렉토리를 Git 저장소로 만들어 원하는 디렉토리를 기준으로 버전관리
% git init
cf)
숨겨진 파일 보는 법(맥)
cmd + shift + .
✅ 파일 생성
% touch README.md
✅ readme파일 대기!
% git add README.md
✅ readme파일 무대위에 올리기! 비행기 태우기!
% git commit -m "1-리드미파일 추가"
( 더 쉬운 방법 sourcetree가 있지만, 일단 처음이니까 하나하나 해보기! )
cf)
크롬 스크린샷하기
개발도구 - 점세개 - 명령어실행 - 스크린샤
+)
javascript fetch 써보기~
프로그래머스 - 스킬업 문제 풀어보기
📌 저장소에 무시할 파일 설정하는 방법
무시할 파일 (gitignore) 추가 하기
.gitignore
사용하기
push 전 .gitignore
파일에 버전 관리에서 제외할 파일을 추가
ex) node프로그램 이용시,
node라고 검색하면 무시해야 할 것들을 자동으로 생성해준다.
github에도 용량제한이 있기 때문에, 무시해야하는 파일을 정해주는 것도 좋음!
cf)
맥
원하는 폴더에서 터미널 여는 방법!
cd로 이동시켜서 할 수도 있고
아래 방법처럼도 가능!
실습
레포지터리 만들기 committest(readme체크해제해보장)
만들면 이런 화면이 뜨는데, 이걸 터미널에 입력하면 됨!
폴더 만들고(이름은 githubprac으로 했음!) 오른쪽 마우스 클릭 > 터미널 열기
echo : 출력해라 readme.md파일 만들어짐
test.txt 한번 만들어보기~
필요없으니까 다시 지울겡
브랜치!
만약,
길동 : 로그인 기능
영희 : 게시판 기능
둘다 각각 다른 곳에서 개발한 후 나중에 개발 끝나면 합치면 됨!
이럴때 각각 개발하는 곳을 브랜치라고 함!(가지치기)
# 메인브랜치만들기
% git branch -M main
메인으로 바꾸는 이유는, master라는 단어가 인종차별적 요소나 주종 관계 의미를 담고 있다고 해서 업계에서 master를 main으로 변경하고 있는 추세이기 때문이다.
참고사이트
으아 복잡해 그냥 레포지터리 만들때
리드미 파일 체크하자^0^/
cf)
꿀팁 ㅎ
영상 배속하고싶다면??
동영상 배속 자바스크립트
3배속하고싶다? 아래 코드에 숫자 3document.getElementsByTagName("video")[0].playbackRate = 3;
유튜브에서 개발자도구 열어서 콘솔창에 입력하면 빠르게 됨
어느 사이트에서든 됨!
Author And Source
이 문제에 관하여([TIL] Git 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dayhun/TIL-Git-시작하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)