GIT(33)
-
[Git] Rebase Conflict 해결 방법 (27)
Rebase Conflict CONFLICT (content): Merge conflict in website.txt error: could not apply 7efac13... update website on feat Resolve all conflicts manually, mark them as resolved with "git add/rm ", then run "git rebase --continue". You can instead skip this commit: run "git rebase --skip". To abort and get back to the state before "git rebase", run "git rebase --abort". Could not apply 7efac13.....
2023.02.11 -
[Git] Rebase(git log 정리하기) (26)
Rebasing 여러 개발자와 함께 프로젝트를 진행하다 보면 수시로 작업 상황을 파악하기 위해 Main브랜치의 작업을 merge 하게 되고 수십 번의 merge로 인해 발생하는 commit도 많아진다. 이 외에 자신의 작업을 수정하다 보면 여러 commit이 발생하는데 이 상태로 계속 작업한다면 git commit history를 알아보기 힘들 정도로 복잡해지고 지저분해진다. 이런 상황에서 git rebase 명령어를 실행하면 commit history를 정리할 수 있다. git rebase git rebase는 변경사항은 모두 그대로이지만 git history를 다시 작성하는 명령어이다. master 브랜치의 커밋의 시작부터 마지막까지 작성한 다음 특정 브랜치의 커밋을 그 다음에 작성한다. 즉, mas..
2023.02.10 -
[Git] 협업 워크플로우 Workflow (25)
상황에 맞는 워크플로우를 선택하여 협업을 진행하면 보다 효율적이다. 여기서는 총 3가지 워크플로우에 대해 이야기하려고 한다. Centralized Workflow Centralized Workflow 가장 간단한 협업 워크플로우로 모든 사용자가 마스터 브랜치(또는 메인 브랜치 또는 다른 단일 브랜치)에서 작업하는 것을 말한다. Centralized Workflow는 간단하고 협업자가 적을 때에는 효과가 있지만, 꽤 많은 단점을 가지고 있다. Centralized Workflow Problem 하나의 브랜치에서 작업하는 것은 쉽고 좋지만 팀 규모가 커지면 충돌을 해결하고 코드를 병합하는 데 많은 시간이 소요될 수 있다. 또한 팀원 중 한 명이라도 잘못된 코드를 push 하게 되면, 모두가 작업을 중단해야 ..
2023.02.09 -
[Github] Github Gist 접속 및 사용 방법 (24)
Github Gist Github Gist는 주로 코드조각(Code Snippet), 로그, 메모 등을 남기고 공유할 때 사용된다. 모든 사용자가 무료로 사용할 수 있고 쉽게 문서을 생성할 수 있다는 장점을 가지고 있다. 하지만 Github저장소에 비해서는 훨씬 적은 기능을 제공한다. 접속 방법 방법1 Github 상단 메뉴바에 자신의 프로필을 클릭하여 'Your gists' 라는 카테고리를 클릭 방법2 Github gist 링크를 통해 접속 https://gist.github.com/ Discover gists GitHub Gist: instantly share code, notes, and snippets. gist.github.com 사용 방법 해당 홈페이지에 접속하면 이러한 화면이 보인다. 파일명..
2023.02.08 -
[Github] README file이란? (23)
Add a README file? 새로운 Repo를 생성하려고 할때 README file을 생성할 것인지 체크하는 곳을 볼 수 있다. README 파일은 repo의 중요한 정보를 소통하기 위해 사용된다. 예를 들면 어떠한 프로젝트인지, 어떻게 프로젝트를 실행하는지, 왜 주목할만한 프로젝트인지, 누가 관리하고 만들었는지 등을 포함한다. 자신의 프로젝트에 README 파일을 생성해 놓으면 Github는 다른 작업자들이 해당 Repo에 접근했을 때 먼저 README 파일을 보여준다. markdown 파일 만들기 README.md의 확장자 'md'는 markdown 파일이다. markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다..
2023.02.07 -
[Github] 공동 작업자 초대하는 법 (22)
공동 작업자 설정 1. Repo 상단 메뉴바에서 Settings 클릭 2. 왼쪽 Access 카테고리의 Collaborators 클릭 -> Add people 클릭 3. 공동으로 작업할 사람의 username이나 full name 혹은 email 입력하여 찾고 'Select a collaborator above' 클릭 * 공동 작업자는 이러한 invitation를 받게됨. 클릭하여 초대 승인하기
2023.02.06