오늘은 먼저 어제 배뒀던 git 관련을 다시 복습해봤다.
처음엔 다시 cd를 시도했는데, 하위파일만 이동 가능하고 상위론 갈수 없는이유가 아무래도 ls에서 파란색으로 나오는것만 이동할수 있는거 같은데, 하위파일로 내려가면 ls를 해도 상위파일이 뜨질 않아서 그런것 같다.
그대신 cd만 입력해서 다시 위에서 아래로 내려가는건 가능하다.
그래도 나머지 명령어들은 잘 작동해서 다행이였다.
다음을 위해 리눅스 명령어를 기록하기로 했다.
pwd: 현재 내가 작업하는 폴더 보여줘 라는 뜻. 즉 현재 위치가 나옴. 이게 있어야 위치를 착각해 실수하는걸 막을수있다.
ls: 내폴더 안에있는것들을 모여준다. 이걸로 표시된 곳으로만 이동할수있다.
ls -a: 숨겨진 파일도 보여준다. 숨긴건 .으로 표시된다.
cd: 다른 폴더로 이동
cd 폴더명 이러면 그 폴더로 이동 예) cd 새폴더
근데 해보니 하위폴더만 가능
그런데 데스크탑으론 가졌다. 그리고 밑으로 서서히 내려오는건 가능
..폴더명 이러면 그보다 상위폴더를 의미
폴더명/폴더명은 더 깊이 들어감
mkdir 폴더명: 폴더명 생성
touch 파일명: 파일 생성
다음은 git 코드를 알아보면,
git init: 코드 관리를 시작. 초기 세팅하다의 줄임말
초기니까 딱 한번만 하면 됨.
정확한 프로젝트 폴더에서 입력해야 하기에 pwd로 위치가 맞는지부터 볼것!
나는 윈도우니까 bash로 해야 작동함.
git init를 누르고 .git가 생성됬는지 ls-a로 확인 만약 경로 다르면 cd로 이동
git add, commit
git add 파일명
git commit -m “메시지”
이거 안되면 계정설정 이 두개가 저장
git add 파일명 은 저장할 파일을 지정하는 것이고 git commit -m “메시지” 진짜저장이라고 하는데, 어짜피 저장되는건 같지 않나 싶지만, 이 명령어를 이용하면 파일이 여러 개일때 어느 하나만 지정한뒤 저장이 가능하다.
git add. 이러면 전부저장
git add 같은것도 정확히 그 위치로 cd 써가면서 찾아가야 저장됨
git commit -m “메시지” 이거 할떄 who you are 이러면서 안되면 계정설정 필요
git config --global user.email you@example.com 여기에 이메일 넣고 다시 저장.
git status: 저장여부 확인. 붉게 나오면 저장 안된거
git log: 저장내역 확인 git diff:코드변경확인 git reset: 과거로 돌아가기
q누르면 빠져나옴
레포지터리에서 뉴 누르고 이름 지어주고 크리에이트
파일 업로드 화면에서 나와있는것중 두번째꺼 복사해서 붙여넣기 하면 그게 깃허브에 올라간다
git remote add origin https://github.com/suh75321/123.git
git branch -M main
git push -u origin main이거
이건 처음에 commit를 안한 상태에선 실패한걸로 봐선 이메일 연동을 먼저 해야하는걸로 보임.
코드 수정, 코드 저장 git push 브렌치명 이러면 깃허브 올라감
git push origin main이런식
협업하는법
세팅 가서 콜라보레이터스 누르고 에드 피플 이걸로 초대
코드복사: git clone
코드버튼 누르고 복사해서 주면 다른 사람들이 git clone 주소명. 을 하면 그거 받아옴
뒤에. 잊지말기
git pull: 다른 사람이 변경한 코드 가져오기 원래 한 사람이 git push 하고 있으면 서로 충돌해서 안되니까 git pull부터 해서 그걸 받아와야함
git pull origin 브랜치명
git pull 했는데 오류나면 3개 코드 뜨는데 그중 위에거 복붙하면 된다고 함
#오류메시지 뜨면
git pull했는데 가져온 코드랑 내꺼 충돌하면 같은파일 같은 위치에코드가 변경되서 생긴거
그건 current 이러고 뜸
그럼 알아서 중복되는거 손보면 됨
터미널에 아무것고 입력 안되면
esc누르고 : 누르고 wq누르고 엔터 하면 된다는데 아직 이걸로 협업을 안해서 확인불가!