반응형

Programming/GIT 12

[git] 파일 권한 설정하기

linux에서 git clone 하였을때 파일의 실행 권한이 없는 경우가 있다. 이럴경우 다시 chmod로 권한 설정하고 파일을 실행하면 되겠지만 더 간단한 방법을 알아보자. 1. 파일 모드 확인하고 값이 false이면 true로 변경하자. git config core.filemode # false값이 나오면 아래 명령으로 true로 변경 git config core.filemode true 2. 권한 설정하기를 원하는 파일에 권한 부여 chmod +x test.sh # 실행 권한주기를 원하는 파일이 test.sh일 경우 # 현재 권한은 git ls-tree HEAD를 실행하여 확인 가능 (아래 예시 참조) # 100644 blob 264b20298d86a621c864f6b1e45252d2920e5cb4..

Programming/GIT 2023.05.21

[git] 협업 개발 - 브랜치 보호 룰(branch protection rule) 설정

협업 개발을 하다보면 특정 브랜치에 대해 제한을 걸어야 하는 경우가 있다. 이럴 경우 branch protection rule을 사용하면 된다. 1. Settings >> Branches >> Add branch protection rule 2. 브랜치 이름 설정 및 필요한 항목 체크 박스 체크 후 Create @ Require a pull request before merging -. merge를 하기 위해서 pull request를 강제하는 옵션 @ Require status checks to pass before merging -. merge를 하기 위해서 status checks를 강제하는 옵션 @ Require conversation resolution before merging -. merge..

Programming/GIT 2023.05.10

[git] 협업 개발 - 협력자(collaborators) 추가하기

자신의 github에 sign in 후 편집 권한 주기를 원하는 repository 선택 1. 해당 repository에서 순서대로 [Settings] > [Collaborators] 선택 > [Add people] 버튼 클릭 2. 권한 주기를 원하는 사람의 username, full name or email 검색 및 선택 >> 나의 경우 자주 방문하는 깃헙 id를 검색하니 있어 omorobo 선택함, 아무나한테 권한 주면 안된다. 3. Add [user name] to this repository 클릭 4. 권한 주는 것이 완료됨. 다만 지금 바로 수정이 가능한 것은 아니고 상대편이 승인 절차를 거쳐야 된다. >> Awaiting [user name]'s response : 상대편 메일을 통해서 알림이..

Programming/GIT 2023.05.09

[git] git 명령어_2

1. 로컬 저장소에 변경사항 영구 저장 git commit -m "commit message" 2. 작업 디렉토리에서 기존 코드 대비 변경사항 확인 git diff 3. 브랜치 생성 및 확인 git branch # 현재 작업중인 브랜치 이름 출력 git branch [브랜치 이름] # [브랜치 이름]의 새 브랜치 생성 git branch -v # 각각의 브랜치가 가르키고 있는 커밋 확인 4. 브랜치 이동 git checkout [브랜치 이름] # [브랜치 이름]의 브랜치로 이동 git checkout -b [브랜치 이름] # [브랜치 이름]의 브랜치 생성 및 이동 5. 태그 생성 git tag [태그명] # lightweight 태그 생성 (온리 태그명 저장) git tag -a [태그명] -m [태그 ..

Programming/GIT 2023.05.08

[git] git 명령어_1

1. git 버전 확인 git --version 2. 웹 브라우저를 통해 해당 명령어 매뉴얼 페이지 표시 git clone --help # git [명령어] -help 3. 원격 저장소를 로컬 저장소로 복사하기 git clone https://github.com/t-shaped-person/test.git # git clone [원격 저장소 주소] 4. git 설정 확인, 등록 및 삭제 git config --list # 전체 설정 리스트 및 값 출력 git config [옵션] git config user.name # 사용자 이름 확인 git config [항목] git config --global user.name "t-shaped-person" # 사용자 이름 설정 등록 git config [범위]..

Programming/GIT 2023.05.07

[git] README.md 파일 작성법(문법)

1-1. 제목 표시하기 (글자 크기 조정 및 강조) # 마크다운 작성법(큰 제목) ## 마크다운 작성법(중간 제목) ### 마크다운 작성법(작은 제목) 일반적으로 # 1~3개가 많이 쓰이며 6개까지 사용 가능하다. 그러나 # 4개가 일반 텍스트와 크기가 동일하다. 1-2. 제목 표시하기 (글자 크기 조정 및 강조) 마크다운 작성법(큰 제목, # 1개와 동일) === 마크다운 작성법(중간 제목, # 2개와 동일) --- 2. 줄 바꿈 마크다운 작성법 줄과 줄 사이에 한 줄을 띄우면 자동으로 줄바꿈 줄과 줄 사이에 한 줄을 안 띄워도 뒤에 스페이스 2개 넣으면 자동으로 줄바꿈 3-1. 코드블럭 넣기 마크다운 작성법 ``` 코드 블럭입니다. 코드 전후로 ` 그레이브 3개씩 넣기(키보드 물결모양 아래 따옴표) ..

Programming/GIT 2023.05.06

[git] git 기본 플로우

1.원격저장소의 소스코드를 다운로드해서 (clone) git clone https://github.com/t-shaped-person/test.git 2. 작업 디렉토리에서 파일 추가/수정하고 필요하면 변경 내용 확인하고 (status) git status 3. 스테이지 영역에 추가한 후 (add) git add . 4. 의미 있는 변경점이 쌓이면 최종적으로는 커밋을 만들어 (commit) 로컬 저장소에 영구적으로 저장한다. git commit -m "commit message" 5. 협업 프로젝트일 경우 원격 저장소의 다른 커밋을 로컬 저장소로 가져온다. (pull) git pull 6. 로컬 저장소의 커밋을 원격 저장소로 내보낸다. (push) git push -u origin main # user ..

Programming/GIT 2023.05.05

[git] git 사용하기

git 사용 방법의 아래의 2가지 방법으로 나뉜다. 일반적으로 1번 방식을 사용한다. 1. github의 원격 저장소 clone하여 사용하기 1) 원격 저장소 생성 및 주소 확인은 다음 링크 참조 [git] git 원격 저장소 생성 github 계정 생성 및 sign in은 알아서 하자. 처음 repository 생성 시 접근 방법이 크게 2가지 있는데 편한 것으로 선택할 것 (1-1 & 1-2) 1-1. [+] 버튼 클릭 > [New repository] 항목 선택 1-2. [Repositories] 탭 선택 > t-shaped-person.tistory.com 2) 내 pc 터미널에서 원하는 디렉토리로 이동 3) 원격 저장소를 내 pc로 클론 (로컬 저장소 자동 생성) git clone https:/..

Programming/GIT 2023.05.04

[git] git 원격 저장소 생성

github 계정 생성 및 sign in은 알아서 하자. 처음 repository 생성 시 접근 방법이 크게 2가지 있는데 편한 것으로 선택할 것 (1-1 & 1-2) 1-1. [+] 버튼 클릭 > [New repository] 항목 선택 1-2. [Repositories] 탭 선택 > [New] 버튼 클릭 2. [Repository name] 입력 > [Add a README file] 체크 > [Create repository] 버튼 클릭 >> Repository name으로 test 입력: 자신이 원하는 이름으로 입력하자. >> Public 선택: default값이다. 공개를 원하지 않을 경우 Private 선택할 것 >> Add a README file 체크: repository 설명글 추가가 필..

Programming/GIT 2023.05.03

[git] git 로컬 저장소 생성

1. 터미널로 원하는 작업 디렉토리로 이동 혹은 생성 ex) c:\test cd c:\test # cd c: && mkdir test (폴더 생성 시) 2. 로컬 저장소 생성 git init # Initialized empty Git repository in C:/test/.git/ 3. 추가 설정: 사용자 정보 등록 git config --global user.name t-shaped-person git config --global user.email kucira00@google.com 4. 추가 설정: 편집기 등록 git config --global core.editor vim # 사용자 기호에 따라 설정할 것 ex) vim 5. 설정 정보 확인 git config --global --list #gi..

Programming/GIT 2023.05.02
반응형