목록github (28)
컴공생의 다이어리
GitHub 실수로 삭제한 저장소(Repository) 되살리기 깃허브에서는 삭제한 저장소를 복구하는 것이 가능하다. 오늘은 저장소를 복구하는 방법에 대해서 정리하고자 한다. 제일 먼저 프로필 사진을 누르고 Settings 탭을 클릭한다. 그리고 좌측의 Repositories 탭을 선택한 후 아래와 같이 화면이 나오면 Deleted repositories 탭이 나오면 클릭한다. 아래와 같이 삭제된 저장소 목록에서 복구하려는 저장소 옆에 있는 Restore 버튼을 클릭한다. (아래 캡처에서 파란색 부분에 있듯이 삭제하고 난 후 Deleted repositories 리스트에 표시되는데 최대 1시간이 걸릴 수 있으며 fork가 없거나 fork되지 않은 Repository만 복원 가능하다.) Restore 버튼..
GitHub Organization private 저장소 fork 허용 불가 - Cannot fork because forking is disabled 깃허브의 조직 repository에서 private 저장소를 fork하려고 하면 아래와 같이 Fork 버튼 부분이 비활성화되어 있는 상태로 마우스를 가져다 놓으면 Cannot fork because forking is disabled라는 문구가 뜬다. private 저장소의 fork를 활성화하기 위해서는 repository의 설정이 아닌 조직의 설정으로 들어간다. 그리고 나서 Member privileges 탭을 선택한다. 탭을 선택하고 나오는 화면에서 Repository forking 부분의 Allow forking of private repositor..
GitHub 프로필 Organizations 탭?에 나의 organization 보이게 하기 나의 깃허브 프로필 organizations 탭을 보면 내가 속해있는 organization가 뜬다. 하지만 다른 사람이 내 프로필을 보면 organization이 안보이는 경우가 있다. 다른 사람도 내가 속한 organization을 보이게 하려면 우선 그 organization에 들어간다. 그리고 나서 People 탭을 클릭한다. 그리고 아래와 같이 나왔을 때 내 계정에 대해서 Private이라고 되어 있는 부분을 클릭하고 Public으로 변경하면 된다.
GitHub 초대된 저장소(repository) 탈퇴하기(떠나기) 자신이 만든 repository의 경우 저장소를 직접 제거할 수 있지만 만일, 초대된 저장소의 경우 내가 저장소를 지우는 것은 허용되지 않는다. 이 게시글에서는 초대된 저장소를 떠나는 방법에 대해 정리하고자 한다. 1. Settings에 들어가고 Repositories 탭에 들어간다. 귀찮으면 https://github.com/settings/repositories ← 여기 클릭 2. Repositories 탭이 나오면 현재 나의 저장소들과 초대된 저장소들이 나온다. 거기서 초대된 저장소가 아래와 같이 있고 Leave라는 버튼이 각각 있는데 여기서 떠나고 싶은 저장소에 대해 Leave 버튼을 눌러주면 된다. https://whitekeyb..
Github 저장소 탐색 편의기능 Octotree 깃허브는 저장소 내 폴더와 파일 구조를 한 눈에 확인할 수 없다. 이는 Octotree라는 크롬 확장 기능을 통해 해결할 수 있다. 물론 크롬을 사용한다는 가정하에 사용할 수 있다. 아래 링크에서 Octotree - GitHub code tree GitHub on steroids chrome.google.com 플러그인을 설치하고 깃허브 저장소를 보면 아래의 좌측과 같이 파일 구조를 한눈에 볼 수 있다.
컴퓨터에 github 계정 여러개 연동하기 : ssh-key 발급, 등록 github 계정이 부캐처럼 몇개 있는데 컴퓨터에서 각각의 계정에 대한 repository를 clone하고 commit을 push하는 것을 나는 Github Desktop을 사용해서 관리했다. 하지만 Github Desktop을 사용해서 repository를 관리하려면 매번 로그인과 로그아웃을 반복해야 했으며 간혹 아래 사진의 체크한 부분이 제대로 내 프로필이 맞는지 확인하지 않으면 간혹 다른 계정으로 커밋이 되는 경우가 있어서 커밋이 꼬이는 경우가 있었다. 그동안 계정 여러개가 있을 때, ssh key를 사용하면 된다는 것은 알고 있었지만 복잡할 것 같아 외면하고 있었는데 이제는 사용해야겠다고 생각되어 이 글을 정리하게 되었다. ..
깃허브 리포지토리(Repository) 합치기 깃허브 여러개의 리포지토리를 하나로 합치는 방법에 대해 정리하고자 한다. 1. 일단 깃허브에서 기존 리포지토리들을 합칠 새로운 리포지토리를 하나 생성한다. 2. 그런 다음 생성한 리포지토리를 git clone 명령어를 통해 로컬에 clone한다. 3. clone한 폴더로 이동한 뒤 git bash창을 열어준다. 4. subtree를 이용하는 아래 명령어를 통해 리포지토리를 합쳐준다. git subtree add --prefix=(해당 Repository 하위의 디렉터리 구조) (옮겨올 Repository 주소) (옮겨올 Repository의 branch) 5. git push를 해준다. https://hanco.tistory.com/9 깃허브 리포지토리(Re..
깃허브를 데이터 저장소로 활용 서버 원격 저장소의 PASS로 보통 AWS의 S3를 사용한다. 오늘은 깃허브를 데이터 저장소로 활용(?)할 수 있는 방법에 대해 정리하고자 한다. GitHub에서는 GitHub REST API 와 GitHub Content API를 제공한다. 원격 저장소처럼 Git에 올라와있는 파일들을 다운로드 받을 수 있다. 문서를(클릭) 보면 아래와 같은 부분을 볼 수 있다. 여기서 "download_url" 부분의 "https://raw.githubusercontent.com/octokit/octokit.rb/master/README.md"는 해당 파일을 다운로드 받을 수 있는 uri(오타아님)이다. https://raw.githubusercontent.com/{owner}/{repo..
깃 원격저장소(깃허브)에 올라간 커밋 제거(되돌리기) 깃에서 작성한 커밋들을 되돌리고 싶을 때, 아직 원격저장소로 push 하지않은 경우에는 '$git reset {commit_id}'명령어로 원하는 상태로 원상복구할 수 있다. 하지만, 이미 원격저장소(깃허브)로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야한다. 우선 로컬에서 되돌리고 싶은 커밋으로 가기 위해 아래와 같은 명령어를 입력하면 된다. 둘 중에 하나만 써야 한다. 아래의 명령어 중 두번째 명령어에 n대신에 숫자를 넣어줘야 한다. git reset --hard HEAD^ #바로 이전 커밋으로 돌아감 git reset --hard HEAD~n #위에서부터 n만큼 아래의 커밋으로 돌아감 #n대신에 숫자 넣어줘야 함 ..
원격저장소의 새로운 커밋을 로컬저장소에 갱신(git pull) 1. 갱신할 로컬저장소에서 오른쪽 마우스 버튼을 클릭해 Git Bash Here를 선택 2. [git pull origin paster]를 사용해 파일을 갱신 (pull은 새로운 커밋이 있다면 그걸 나의 로컬저장소에 받아오라는 명령어) www.yes24.com/Product/Goods/85382769 팀 개발을 위한 Git, GitHub 시작하기 개발자, 디자이너, 기획자 다함께 깃·깃허브 입문이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음 접하는 사람 또는 좀 더 깊은 난이도에서 깃과 깃허브를 다루고 싶은 개발 www.yes24.com