일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정규식 문자열 출력
- c3 축 없애기
- grafana dashboard
- snmp
- gcc regex
- linux시간으로 변경
- 1697
- python os
- influxdb 설치
- c3 축 가리기
- CentOS7
- telegraf
- 정규식 컴파일
- c++ 정규식
- 정규식 활용
- InfluxDB
- g++ 업데이트
- python subprocess
- snmp test
- semanage
- 백준
- c3 step graph
- python popen
- subporcess path
- centos pyhon 설치
- selinux port 등록
- regex_search
- gcc 업데이트
- c3 second
- c3 초
- Today
- Total
목록Git (16)
리셋 되지 말자
memoming.com/37 [GITHUB] Git Branch(브랜치) 삭제하기 (Local / Remote) Branch를 새로 만들어서 작업을 한 후 Main이 되는 Branch에 Merge까지 했다면 기존 작업하던 Branch는 삭제해야한다. Branch는 될 수 있는한 자주 만들어서 작업하는게 좋지만 중심 Branch를 제외한 Sub Bran memoming.com 브랜치 삭제 - 로컬에서 삭제 git branch -d 삭제한 branch를 원격지 서버에 반영 git push origin :
(cjh5414.github.io/gitignore-update/) 감사합니다. .gitignore 추가 후, 2050 vi .gitignore 2051 git rm -r --cached . 2052 git add . 2053 git status 2054 git commit -m "apply .gitignore" 2055 git push
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dpqwyJ/btqKgEkZat4/6j1QXs8C7ze8J2hWLXDJl1/img.png)
맨 위의 디렉토리가 화살표가 표시되면서 클릭이 안됨.(폴더 내부 확인 불가능) (stackoverflow.com/questions/47403358/fatal-in-unpopulated-submodule/54070542) 이걸로 해결
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/K2itV/btqHy5MGbsv/EdEw56f9CbqA1k8VrxRLX0/img.png)
git branch develope develope라는 branch가 생성됨 git checkout develop 나는 이제부터 develop이라는 branch에 commit을 할거다 브랜치 구분 release 전용 브랜치, develope 브랜치를 따로 두어 프로젝트를 관리한다. (개발할때는 develope, 기능 개발 할때는 develope에서 또 branch를 만들어서 작업하는 등 사용) git checkout -b 브랜치 이름 git branch 브랜치 이름 으로 생성을 한 뒤, 해당 브랜치로 이동하려면 git checkout을 하는데, 이 작업을 줄이기 위해 -b 옵션을 준다. (브랜치를 만들자 마자 checkout 한다.) HEAD 현재 작업중인 브렌치의 최신 커밋을 가리키는 포인터 branc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6np7p/btqHxbl2oOC/FIw6nD3Ve09zkJwAiysUBK/img.png)
커밋을 여러개 했는데, 중간의 커밋을 제거하고 싶을 때 git reset --hard hard옵션을 사용하면 로컬에 지우고자 하는 커밋의 내용이 남지 않는다 사용하지 않으면 로컬에 그대로 지우고자 하는 커밋의 내용이 남음 git reset HEAD~1 을 하면 reset 사용 가능함 마스터 브랜치가 아니면 -f 옵션을 넣어서 강제 푸시 해도 된다 마스터 브랜치에 푸시할때는 절대 -f 옵션 사용 하지 마라 로컬과 git repository를 이은다음 업데이트 한다. $ git remote -v origin https://github.com/Penguin135/web-skills.git (fetch) origin https://github.com/Penguin135/web-skills.git (push) g..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eeT8fW/btqHBRGT6aE/gJ9dqmngsqHsCgRy5wyQp1/img.png)
git : pull request gitlab : merge 내 git 저장소에 push한 뒤, puurequest를 해야한다. Pull request 클릭 New pull request 클릭 깃허브에서는 끝에 괄호 열고 "#이슈번호"으로 사용하는 편 비트버킷은 "[프로젝트이름-이슈번호]" PR에 대한 설명 깃랩은 #refs-123 PR에 대한 설명 (회사마다 다름. 하지만 이슈 번호는 무조건 붙임) pull request 목록에서 관리자가 merge를 할지 말지를 정한다. Setting에서 Create a merge commit vs Rebase and merge Create a merge commit : 해당 커밋에 대한 merge를 했다는 정보를 가지고 있는 커밋을 하나 더 생성 Rebase and..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DKSqy/btqHuh798sP/Aoxp5h2qx52k1Knjr2mWS1/img.png)
git이라는 기술을 상업화한 서비스가 GitHub, GitLab, BitBucket(아틀라시안) fork는 github에만 있는 기능이다. GitHub Desktop은 시간낭비다. Bash 툴로 연습해라 그래야 github던 gitlab이던 할 수 있다. 큰회사는 BitBucket을 많이 쓴다. fork한 상태에는 클라우드 상에서만 변화가 됐고, 로컬에는 아무런 변화가 없다. 로컬로 가져오기 위해 clone을 한다. Git Bash 설치 설치한다. gitbash와 cmd의 차이는 gitbash는 리눅스 명령어를 잘 지원하고(리눅스 기반임) cmd는 리눅스 기본 명령어가 없음 그래서 윈도우에서 git을 사용하기 위해 gitbash를 설치하여 사용한다.(맥에서는 iterms가 좋다(?)) git clone ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Bu4Nb/btqzt3JX8WF/mQNLlrk8zdKzp3K1Khidj1/img.png)
1. 오른쪽 아래 초록색 네모에 있는 Clone or download를 눌러서 repository의 주소를 복사한다. https://github.com/Penguin135/cloud-computing-aws-project.git 2. centos에 login한 후, 원하는 위치에 directory를 만들어 주자. (aws-project) # cd ~ # mkdir .aws # mkdir aws-project 3. 2번에서 만들어준 directory로 이동한 뒤, git init을 통해 초기화 해준다. # cd ~/.aws/aws-project # git init 4. github에서 만들어준 repository를 복사 해준다. 1번에서 복사해 둔 주소를 쓴다. # git clone https://gith..