프로젝트 생산성 12

[GitHub] 프로젝트 관리자가 여러 명일 때 - Organization 관리하기

[이전 포스트] [GitHub] GitHub 프로젝트 관리하기 - 프로젝트 관리자 입장에서Git - GitHub 프로젝트 관리하기GitHub 계정 없이 Clone 할 수 있기 때문에 공개 프로젝트를 공유할 때는 SSH보다 HTTP URL를 더 많이 공유한다. SSH URL을 사용하려면 계정도 있어야 하고 SSH 키도 GitHub에 등300-29-1.tistory.com    Git - Organization 관리하기만약 회사에 frontend, backend, deployscripts 이렇게 저장소가 세 개 있다고 하자. HTML/CSS/JavaScript 개발자는 frontend 저장소에 접근 권한이 있어야 한다. 반대로 운영하는 사람들은 backend 나 deployscripts 같git-scm.co..

[GitHub] GitHub 프로젝트 관리하기 - 프로젝트 관리자 입장에서

[이전 포스트] [GitHub] 개발자라고? 깃헙 알지? PR 할 줄 알지? - GitHub를 얕게만 아는 사람을 위해Git - GitHub 프로젝트에 기여하기과거에는 “Fork” 가 좋은 의미로 쓰이지 않았다. 오픈 소스 프로젝트를 “Fork” 한다는 것은 복사해서 조금은 다른 프로젝트를 만드는 것을 의미했고 때때로 원300-29-1.tistory.com    Git - GitHub 프로젝트 관리하기GitHub 계정 없이 Clone 할 수 있기 때문에 공개 프로젝트를 공유할 때는 SSH보다 HTTP URL를 더 많이 공유한다. SSH URL을 사용하려면 계정도 있어야 하고 SSH 키도 GitHub에 등록해야 한다. 브라우저에서git-scm.com'깃북 6.3 GitHub - GitHub 프로젝트 관리하..

[GitHub] 개발자라고? 깃헙 알지? PR 할 줄 알지? - GitHub를 얕게만 아는 사람을 위해

[이전 포스트] [Git] 위험한데, 내 커밋 히스토리가 깔끔해져요! - RebaseGit - Rebase 하기Rebase는 기존의 커밋을 그대로 사용하는 것이 아니라 내용은 같지만 다른 커밋을 새로 만든다. 새 커밋을 서버에 Push 하고 동료 중 누군가가 그 커밋을 Pull 해서 작업을 한다고 하자300-29-1.tistory.com    Git - GitHub 프로젝트에 기여하기과거에는 “Fork” 가 좋은 의미로 쓰이지 않았다. 오픈 소스 프로젝트를 “Fork” 한다는 것은 복사해서 조금은 다른 프로젝트를 만드는 것을 의미했고 때때로 원래 프로젝트와 경쟁하거나 기여git-scm.com '깃북 6.2 GitHub - GitHub 프로젝트에 기여하기'에 대한 발췌 및 정리에 더해, 추가로 GitHub..

[Git] 위험한데, 내 커밋 히스토리가 깔끔해져요! - Rebase

[이전 포스트] [Git] 협업 필수, 원격 브랜치(remote branch)Git - 리모트 브랜치“origin” 의 의미 브랜치 이름으로 많이 사용하는 “master” 라는 이름이 괜히 특별한 의미를 가지는 게 아닌 것처럼 “origin” 도 특별한 의미가 있는 것은 아니다. git init 명300-29-1.tistory.com    Git - Rebase 하기Rebase는 기존의 커밋을 그대로 사용하는 것이 아니라 내용은 같지만 다른 커밋을 새로 만든다. 새 커밋을 서버에 Push 하고 동료 중 누군가가 그 커밋을 Pull 해서 작업을 한다고 하자. 그런데 그 커git-scm.com '깃북 3.6 Git 브랜치 - Rebase 하기'에 대한 발췌 및 정리입니다.     RebaseGit에서 여러 ..

[Git] 협업 필수, 원격 브랜치(remote branch)

[이전 포스트] [Git] 버전 관리의 꽃 3, 기본이자 유용한 전략Git - 브랜치 워크플로Git은 꼼꼼하게 3-way Merge를 사용하기 때문에 장기간에 걸쳐서 한 브랜치를 다른 브랜치와 여러 번 Merge 하는 것이 쉬운 편이다. 그래서 개발 과정에서 필요한 용도에 따라 브300-29-1.tistory.com    Git - 리모트 브랜치“origin” 의 의미 브랜치 이름으로 많이 사용하는 “master” 라는 이름이 괜히 특별한 의미를 가지는 게 아닌 것처럼 “origin” 도 특별한 의미가 있는 것은 아니다. git init 명령이 자동으로 만들git-scm.com '깃북 3.5 Git 브랜치 - 원격 브랜치'에 대한 발췌 및 정리입니다.     이번 개념은 어렵습니다.따라서 먼저 아래 글을..

[Git] 버전 관리의 꽃 3, 기본이자 유용한 전략

[이전 포스트] [Git] 버전 관리의 꽃 2, 병합하기 (Merge)Git - 브랜치와 Merge 의 기초Merge 시에 발생한 충돌을 다루는 더 어렵고 요상한 내용은 뒤에 고급 Merge 에서 다루기로 한다.git-scm.com'깃북 3.2 브랜치와 Merge 기초'에 대한 발췌 및 정리입니다.     300-29-1.tistory.com    Git - 브랜치 워크플로Git은 꼼꼼하게 3-way Merge를 사용하기 때문에 장기간에 걸쳐서 한 브랜치를 다른 브랜치와 여러 번 Merge 하는 것이 쉬운 편이다. 그래서 개발 과정에서 필요한 용도에 따라 브랜치를 만들어 두고git-scm.com'깃북 3.4 Git 브랜치 - 브랜치 워크플로'에 대한 발췌 및 정리입니다.   브랜치 워크플로우브랜치를 만들..

[Git] 버전 관리의 꽃 2, 병합하기 (Merge)

[이전 포스트] [Git] 버전 관리의 꽃, 브랜치(branch)[이전 포스트] [Git] Git 내부 구조 알아보기, objects - commit, blob, tree[ 이전 포스트 ]  [Git] 개발자 필수 도구, Git이 뭔데?Git이란?Git은 소스코드나 파일의 변화를 추적하는 버전 관리 시스템(VCS, Versio300-29-1.tistory.com    Git - 브랜치와 Merge 의 기초Merge 시에 발생한 충돌을 다루는 더 어렵고 요상한 내용은 뒤에 고급 Merge 에서 다루기로 한다.git-scm.com'깃북 3.2 브랜치와 Merge 기초'에 대한 발췌 및 정리입니다.       Merge는 언제 쓸까브랜치와 Merge는 보통 아래와 같은 상황에서 적용합니다.운영중인 서비스가 존..

[Git] 버전 관리의 꽃, 브랜치(branch)

[이전 포스트] [Git] Git 내부 구조 알아보기, objects - commit, blob, tree[ 이전 포스트 ]  [Git] 개발자 필수 도구, Git이 뭔데?Git이란?Git은 소스코드나 파일의 변화를 추적하는 버전 관리 시스템(VCS, Version Control System)입니다.Git의 설계 목표는 다음과 같습니다.빠른 속300-29-1.tistory.com    Git - Branches in a Nutshell3.1 Git Branching - Branches in a Nutshell Nearly every VCS has some form of branching support. Branching means you diverge from the main line of develop..