일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MySQL
- php
- codeigniter
- 우분투
- ubuntu
- upbit
- 옵지
- 라즈베리파이
- 프레임워크
- C
- Selenium
- 맛집
- Raspberry Pi
- 제주도
- 라즈비안
- 우분투 20.04
- 회고
- 업비트
- 20.04
- 옵티머스 g
- 맥
- Laravel
- FMS
- 라라벨
- Ubuntu 20.04
- TiL
- 옵G
- 코드이그나이터
- 옵티머스g
- 셀레니움
- Today
- Total
목록Git (5)
평범한 이야기들
ssh shell을 이용할 수 없는 웹호스팅을 사용하는 경우 소스버전 관리 및 배포에 대한 어려움이 있습니다. 그래서 대부분 직접 ftp로 접속해서 파일을 수정하거나 로컬에서 작업 후 한 땀 한 땀 파일을 선택해서 업로드하는 경우들이 있습니다. 이런 방법을 좀 더 쉽게 할 수 있는 게 무엇이 있을까 하다가 git-ftp 란 걸 알게 되었습니다. git-ftp를 사용하면 로컬 git 저장소에서 수정된 커밋 정보를 이용해 해당 파일들만 서버에 업로드해주며 git을 이용하기 때문에 버전 관리에도 도움이 됩니다. 설치 방법 https://github.com/git-ftp/git-ftp/blob/master/INSTALL.md 주소에서 자신의 운영환경에 맞는 설치 방법을 이용해 설치를 하시면 됩니다. 저는 우분투..
Github를 사용하면서 조직을 변경해야 할 상황이 와서 Repository를 새로운 조직의 Repository로 옮기기 위해 작업을 진행했습니다. 사실 간단하게 하자면 기존 코드를 새로운 Repository에 복사해서 옮겨도 되지만, 그동안 작업했던 내역, 즉 커밋 로그까지 모두 옮기고 싶었습니다. 이럴 땐 git clone --mirror 명령어를 통해서 옮기시면 됩니다. 기존 Repository 복사 git clone 명령어에 --mirror 옵션을 추가해서 실행하시면 됩니다. $ git clone --mirror "기존 Repository 주소" 명령어를 실행하시면 간략한 저장소로 복제한다고 하면서 Repository의 이름으로 .git 디렉터리가 생깁니다. ( "기존 Repository".git..
git을 사용하면서 올리고 싶지 않은 파일이나 디렉터리는 .gitignore 파일에 해당 파일/디렉터리 명을 입력해서 tracking(추적)을 방지할 수 있습니다. 해당 파일은 git 이 설정되어있는 메인 디렉터리에서 등록을 하시면 됩니다. $ vim .gitignore 파일을 열고 git에 포함시키지 않을 파일/디렉터리 명을 입력하시면 됩니다. 하지만 tracking 중인 파일, 즉 git 으로 관리하고 있는 파일/디렉터리를 제거해야 할 상황이 발생할 수가 있습니다. 이럴 땐 아래와 같은 명령어를 통해서 제거를 해주시면 됩니다. $ git rm -r --cached 파일/디렉토리명
.gitignore 파일이 정상적으로 작동하지 않아 .gitignore 파일에 등록한 파일이 자꾸 변경되었다고 나올 때 해결방법입니다. 그 이유는 git의 캐시가 문제가 되어서 생긴 현상입니다. 명령어를 통해 캐시 내용을 삭제하고 다시 add 해서 커밋을 해주시면 됩니다. git rm -r --cached . git add . git commit -m ".gitignore cache error" 참고 내용 : stackoverflow
기존에 등록되어있던 Repository 에서 상당수 파일삭제를 하고 새로 만든 프로그램이 있어서 현재 상태로 Repository를 초기화 하고자 할려고 해서 찾아봤다. 1. 로컬에 존재하는 .git 디렉토리를 삭제한다. # rm -rf ./.git 2. git init을 다시 수행하여 초기화 시킨다. # git init # 결과메시지 /www/.git/ 안의 빈 깃 저장소를 다시 초기화했습니다 3. 현재 상태로 커밋을 진행한다. # git add . # git commit -m '커밋 코멘트' 4. 원격 저장소를 연결해준다. # git remote add origin # 잘 되었는지 확인해준다. # git remote -v originGit-Address (fetch) originGit-Address (..