본문 바로가기

VersionControl

github.com 프로젝트 참여 - 정리 메모 github.com 프로젝트 참여 깃허브 오픈소스 프로젝트에 참여하기내용을 나에게 맞는 포멧으로 정리한 내용이다. 좀 더 정확한 내용과 실습을 위한 저장소는 해당 포스트에서 찾을 수 있다. 깃허브 Fork https://github.com/ 에서 참여할 프로젝트를 선택후 Fork버튼으로 해당 프로젝트와 동일한 자신의 저장소를 만든다. 깃허브 Clone Clone으로 자신의 Local PC에 다운로드 한다. git clone https://github.com//.git 깃허브 Issue 참여한 원본 프로젝트 Issue탭에서 Open중인 issue를 확인한다. good first issue태그가 있는 이슈는 처음 참여(컨트리뷰션)하기 좋다는 의미다. issue를 선택한 후 Assignees기능을 통해서 자신.. 더보기
비트버킷 저장소 크기 줄이기 비트버킷 저장소 크기 줄이기 저장소 크기를 줄입니다 대용량 파일을 Bitbucket에 보관해야하는 경우 워크플로의 일부로 Git LFS (Git Large File Storage)를 도입하는 것이 좋습니다. 저장소 크기 제한 크기가 제한용량을 초과하면 저장소 세부 정보 패널에 경고가 표시된다. 1.0GB 초과 1.0GB 제한을 초과하는 동안 커밋 을 푸시하면 명령 줄에 경고가 표시된다. $ git push Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 12 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (.. 더보기
저장소 크기(history) 줄이기 Bitbucket 저장소 크기 줄이기 2018/11/22 - [VersionControl/Git] - Git을 이용한 백업 2017/06/28 - [VersionControl/Git] - Git Reset - Rollback Bitbucket 저장소 크기 줄이기 git 을 계속 사용하다보니 용량이 1기가를 넘어가게 되는데 bitbucket 에서 2기가 이상이면 읽기로만 사용된다고 한다. 그러면서 해결방법으로 https://confluence.atlassian.com/bitbucket/reduce-repository-siz.. devnot.tistory.com # 로그 개수 보기 git log -n 7 # 리셋 git reset --hard HEAD~ # 강제 푸시, -n 7 이전 과거 히스토리는 모두 삭.. 더보기
github.com 탈퇴, 재가입 Deleting your user account github.com 회원탈퇴 Personal Setting > Account > Delete Account > Delete your Account Button Click "자신의 저장소(수량)와 위키, 이슈, 프로젝트, pull 요청, 페이지가 즉시 삭제된다."는 메시지 확인. 이메일, "delete my adcount", 비밀번호를 입력 후 "Cancel Plan and Delete this account" 버튼을 클릭하면 삭제된다. github.com 재가입 일반 사용자는 탈퇴한 이메일로 재가입 가능하다. 팀이나 회사계정은 관리자가 해당 이메일로 다시 초대를 받아야 한다. 초대를 받았다면 초대페이지에서 다시 가입하거나, 이메일이 부계정으로 되어 있다면 .. 더보기
Git을 이용한 백업 Command Line Git Import Git Config git clone askpass Gtk-WARNING error4.6.6 mysql_config_editor — MySQL Configuration Utility 아래 Git 관련 자동 설정 후 MySQL 비밀번호 설정, 백업 스크립트 작성 후 Cron 등록 Git 설정 원격 설정 비밀번호 자동 설정 Mysql login-path 설정 mysql_config_editor set --login-path=[접속명칭] --host=[host 정보] --user=[계정명] --password --port=3306 #혹은 mysql_config_editor set --login-path=[접속명칭] --host=[host 정보] --user=[계정명].. 더보기
Packagist.org Git 프로젝트 등록 내가 만든 PHP Composer 패키지를 Packagist.org 에 등록하는 방법 순서 packagist.org 로그인 - github.com 계정으로 회원가입이 가능하다. Package 올리기 자동 업데이트 설정 Package 올리기 다른건 참고 페이지 내가 만든 PHP Composer 패키지를 Packagist.org 에 등록하는 방법를 보면 잘 설명이 되어 있다. 이 페이지에서는 composer.json과 패키지를 등록하는걸 정말로 간단하게 정리 하겠다. 물론 내용은 필자가 한번보고 기억을 해내고, 아하~ 이랬었지라고 되새김 하기 위한 용도이다. github.com 에 프로젝트가 있어야 한다. 없다면 만들어야 한다. 해당 프로젝트에는 composer.json 파일이 있어야 한다. composer.. 더보기
Command Line Git Import Importing code from an existing project Command Line Git Import # Local 설정 git init git add --all git commit -m "Initial Commit" # 원격저장소에 Push git remote add origin https://username@your.bitbucket.domain:7999/yourproject/repo.git git push -u origin master 더보기
Git Reset - Rollback 7.7 Git 도구 - Reset 명확히 알고 가기 2.4 Git의 기초 - 되돌리기 [Git] 아흑.. 커밋을 잘못했네;; 세상에 푸쉬까지 해버렸는데… 어쩌지… : Whiteship's Epril # 최근 하나 git reset HEAD^ # 최근 2개 git reset HEAD~2 # commit git commit -m ‘머라머라’ # push, + 경고 무시 git push origin +master Git 이 관리하는 역활 HEAD마지막 커밋 스냅샷, 다음 커밋의 부모 커밋 Index다음에 커밋할 스냅샷 워킹 디렉토리샌드박스 Git 관리 역활 설명 HEAD HEAD는 현재 브랜치를 가리키는 포인터이며, 브랜치는 브랜치에 담긴 커밋 중 가장 마지막 커밋을 가리킨다. 지금의 HEAD가 가리키는 커밋.. 더보기