본문 바로가기

git

(8)
기존에 있던 vscode와 Git 연동 해지/ cmd로 .git 날리기 2024.3.4 주간복습 내용 처음부터 실습하고 싶은데, 기존에 소스트리 사용하느라 깔아둔 기록이 존재함. 이걸 밀어버리고 싶어서 시작 1) 제어판 - 사용자 계정 2) Windows 자격증명 누르고 아래에 뜨는것 중에서 git 펼친다음 제거 3) 일단 깃만 해지했는데…뭐가 많음(소스트리때문인가) 이거 다 해지해야하나? 고민하다 자격증명 싹 다 밀어봄 이제 Changes에 아무것도 뜨지 않지만 vscode에서 에러로 해당 메세지가 떴다 The git repository at "c:\Users\Mine" has too many active changes, only a subset of Git features will be enabled. "c:\Users\Mine"의 git 저장소는 활성 변경 사항이 너무..
git terminal에서 commit칠 때 E163: There is only one file to edit 2024.3.4 주간복습 내용 git terminal에서 commit칠 때 E163: There is only one file to edit 에러가 났다. c first commit(엔터쳤음) |(커서) 이런 상태였음 ?? 편집할 파일이 하나밖에 없다고 떠서 엔터치고 다시 :wq!했더니 shift+ : (콜론) 해주고 wq를 써주면 화면 빠져나올 수 있는데, wq가 무슨 뜻이냐면 w : 나 끝났어! 나 여기까지 하고 저장할게 q(quite) : 나 닫을게! ⇒ 끝났으니 저장하고 닫는다 한번에 하는게 wq임 아까 화면으로 돌아옴 뭐지 진짜(갑자기 해결됨) ⇒ 근데 어차피 터미널로 커밋칠 일 별로 없을것
[프로그래머스 2-1]git branch생성/git branch전략/병합과 충돌 깃 브랜치 만들 때 1) 기능개발 feature/login 2) 출시준비 긴급수정 release-1.3 3) 긴급수정 hotfix-1.2.1 브랜치 지워보기 git branch -d 브랜치명 브랜치 만들기 git branch 브랜치명 브랜치 커밋 시 주의사항 한번 커밋하면 롤백 안되니까 vs code 왼쪽 하단에 현재 branch가 어딘지 두번세번 확인하고 commit 브랜치는 커밋 이후부터 본격적 작동 깃허브 브랜치 만들기 깃허브 원격 브랜치 확인 위에서 깃 브랜치를 여러 개 만들었지만 원격 저장소에 올리지 않았기에 현재 깃허브의 브랜치는 1개 git branch -r ⇒ (원격 remote해서 r) 깃허브에 브랜치 생성하고/깃 브랜치 복제하기 git push origin 브랜치명 깃허브를 확인해보면 ..
[프로그래머스 1-4] git push/clone/branch 기본 깃허브에서 코드를 가져오자 깃허브 첫 연동시 토큰 설정 1) 우측 상단 프로필 누르고 setting 클릭 2) 맨 밑에 Developer settings 3) Personal access tokens → Tokens(classic) 클릭 4) Generate new token(classic) 클릭 Note에 이름 적어주고 Expiration으로 기간 설정해주고(해주는게 좋음) repo, workflow, write:packages, delete_repo, project 다섯가지 체크한 후 Generate token 버튼 클릭 5) 발급 됨 레포지토리 주소찾기 ⇒ Your repositories누르면 ⇒ 익숙한 화면이 나오는데 우측에 Code 버튼누르면 있음 깃허브에서 코드를 가져오자 git clone 내..
[프로그래머스 1-3] git add/commit/vscode로 git쓰기 VS Code 터미널 키고 시작 git Add 하기 git init 이 폴더 버전관리 해줘 (.git 숨김폴더 생성 됨) git status 깃이 봐주긴 하는데 뭐 봐줄건진 아직 안 정함(내가 말해야 함/ 아직 트래킹 X) git add 파일명 이제부터 이거 트래킹 해줘 ⇒ 깃이 .git폴더안에 따로 적어 둠 oO (얘가 이거 해달랬음...) Mac에 가끔 있는 .DS-STORE 윈도우에는 없고 Mac에만 있음 윈도우는 없는게 맞고, 맥은 지우는게 맞음 얘는 MacOS에서 특정시스템 정의하는거라 삭제해도 ㄱㅊ ⇒ 구글에 .DS-STORE을 검색하면 제거할 수 있는 다양한 방법이 나오니 직접 해봐라 git commit 하기 git commit 이 상태에서 c를 두번 누르면(change의 c임) 하단에 — ..
[프로그래머스 1-2] VCS/깃(Git)/깃허브(GitHub)/CLI vs GUI VCS(Version Control System) 💡 VCS : Version Control System 로컬 VCS 중앙집중식 VCS 분산 VCS ⇒ 동작원리만 이해하면 됨 로컬 VCS 💡 그냥 내 PC(로컬)에서 혼자서 업무할 때 시스템을 통해 쉽게 하는 것 내 컴퓨터 안에서만 ⇒ 협업 불가 걍 버전 관리 깔끔히만! 중앙집중식 VCS 💡 중간에 중심 컴퓨터 하나 둠 ⇒ 그 컴퓨터에 다 저장 ex) SVN, CVS 구조 : 내 컴퓨터 - 중앙 컴퓨터(버전관리) 내 컴퓨터에 파일 필요한 것만 가져와서 작업 중앙 컴퓨터에다 백업O, 복구O ⇒ 협업 가능 ⇒ 중앙 컴퓨터에 접속 가능한 다른 컴퓨터와도 언제든 협업 가능 중앙집중식 VS 분산 💡 파일이냐 통째냐 차이 분산 VCS 💡 저장 내 컴퓨터에도 하고 다..
[프로그래머스 데브코스 2기] 풀 사이클 개발 데브코스 회고 2월 회고록 💡2/26 ~ 2/29 한 일 2월 달은 짧았지만 알찼다. 프로그래머스 데브코스 코딩 부트캠프 첫 주간이라 습관을 바로잡는데 집중한 듯. 아무래도 협업의 꽃은 Git인 만큼 Git에 대해 자세히 배울 수 있었다. Git이 협업에 필수로 쓰인다는 것을 알고 있었지만 사실 나는 Git을 CLI로 잘 다룰 줄 몰라서 늘 Source Tree의 도움을 받아왔다. 처음에 Git을 써보려고 Git Bash를 깔았다가 CLI에 대한 장벽을 이기지 못하고 뒷걸음질 쳤던게 엊그제같은데 Git과 친해지는 날이 오다니 감회가 새로움. 배운 것들 강사님께서 하나부터 열까지 세세하게 Git이 왜 필요한지, Git과 GitHub는 어떤 애들인지, Git은 어떤 명령어로 이루어져 있는지, CLI와 GUI의 차이점은 뭔..
[프로그래머스 1-1] 프로젝트/ReadMe(리드미)/버전 💡 - 프로젝트가 포트폴리오가 되기까지! - 역량은 무엇인지 프로젝트 관리의 중요성(공유) 프로젝트 관리 💡 프로젝트란? = 업무단위 - 거창한건 X, 그냥 일정기간 안에 일정 목적 달성하기 위한 업무(일)의 묶음 - 하나의 프로그램(시스템)을 만들기 위한 일련의 프로세스 ex) 기획, 설계, 테스트, 배포 → 이 모든 게 다 프로젝트 ex2) 계산기, 노션, 네이버, 카카오톡, 게임(스타크래프트) → 다 프로젝트 프로젝트 규모는 내가 정하기 나름 인원도 내가 정하기 나름 있는 기능 고도화(=추가, 수정, 삭제) 하는것도 프로젝트 갠플/팀플 이제는 동등 취급 → 대신 갠플했다하면 협업툴 써봤냐 물어봄 코드공유, 문서공유, 진행률, 담당자… → 이게 갖춰져야 팀프로젝트고 협업해봤다..