
리눅스 명령어
-pwd : 현재 내가 작업하는 폴더를 보여달라는 뜻
-ls(list) : 내 폴더 안에 있는 폴더& 파일 내역을 보여줌
-ls -a : 숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있음
-cd(change directory) 폴더명 : ls 명령어에서 확인된 폴더로 이동 가능
-cd .. : 한 단계 위의 폴더로 이동
-mkdir 폴더명 : 현재 경로에서 폴더 생성
-touch 파일명 : 현재 경로에서 파일 생성
Git 사용
git 명령어
-git config --global user.name hoon 로그인
-git config --global user.email dotofi@naver.com 로그인
-git init : 코드 관리를 시작하는 명령어 /
프로젝트 시작 전 딱 한번만 입력 (여러번 입력해도 문제가 되지 않음)
정확한 프로젝트 폴더(경로)에서 입력해야함 -> 팀장만 함
-git add : 파일명 저장하기 전 저장할 파일 "지정"
-git commit -m "메세지 작성" -> 무슨코드를 짯는지 자세히 작성하는게 좋음 / 실제로 "저장"
-git status : 변경 상태를 확인
-git log : 저장내역확인
Git Hub 사용
Git Hub
: 온라인 백업과 공유,협업이 가능 (온라인 코드 저장소)
github 코드 백업하기
github 페이지 하단 push 3가지 명령어 복붙해서 실행
-git remote add origin <github 주소>
-git branch -M main
-git push -u origin main -> -u는 이후에 이 브랜치에 해줘 / 그럼 git push만 쓰면됨
git push : 추가로 수정된 코드 반영하기
코드 수정 -> 코드 저장 명령어 실행 (add,commit)-> git push origin <브랜치명>
협업하기
-page -> settings -> collaborators -> add people (팀원 추가)
코드 복사해오기
-git clone <github 주소> .
팀원 코드 수정
-git add .
-git commit -m "변경사항 적기"
-git push origin <브랜치명>
다른 팀원 짠 코드 받기
-git pull origin <브랜치명>
git pull 시 오류
-오류 발생한다면 힌트에 나온 부분을 참조하여 명령어 실행
-git config pull.rebase
충돌 해결하기
-git pull 시 하기 내용 수정
<<<HEAD 삭제
===== 삭제
>>>>>>4182... 삭제
원하는 코드로 수정
충돌 수정 후
add .
commit -m "변경사항 적기"
수정 후 해당 사항 적용 후 push 하면 해결됨
📝오늘의 회고
처음 프로젝트 시 어렵게만 느껴졌던 git이 이제는 어느정도 알 수 있게 되었다.
오늘도! 쳐지지 말고 포기하지말고 힘내서 가보자고~~~