Git 8

[GitHub] gitattributes로 레파지토리 언어 퍼센트 수정하기

GitHub에서는 각 레파지토리의 파일을 분석해 언어 통계를 보여줍니다. 하지만 협업을 하다보면 주언어가 아닌 파일을 커밋할때도 있고, 실수로 gitignore 전에 전체 코드를 커밋하기도합니다. (경험담..ㅠ) 이럴때 원하는 언어만 통계에 나타나도록 지정할 수 있습니다. .gitattributes gitattributes 를 사용해 원하지 않는 개발언어를 숨길 수 있습니다. gitattributes 에는 이 외에도 다른 많은 기능들이 있습니다. 자세한 정보는 아래 링크를 참고해주세요! https://git-scm.com/book/ko/v2/Git%EB%A7%9E%EC%B6%A4-Git-Attributes Git - Git Attributes 디렉토리와 파일 단위로 다른 설정을 적용할 수도 있다. 이렇게..

Git 2022.03.17

[Git] 좋은 commit message 작성법

좋은 Git Commit Message 작성 가이드라인 Commit Message 평소 커밋 메세지 자세하게 잘 쓰고 있다고 생각했는데, 더 깔끔한 가이드라인이 있어 공유하고자 가져왔습니다. 기존 커밋은 "[카테고리] 개발내용" 으로만 작성을 했습니다. 개인 기록용이라면 이정도로도 충분하지만, 여러 사람이 협업을 하게되면 보다 명확한 가이드라인이 필요합니다. 위 사진은 Alibaba Fusion의 Next 레포지토리와 NHN의 tui.calendar 레포지토리에서 가져온 커밋 히스토리입니다. 두 커밋 히스토리가 유사한 형태를 띄고 있는 것을 보실 수 있습니다. 가장 많이들 사용하는 좋은 커밋 메세지를 작성하기 위한 방법을 알아보겠습니다. Commit Message 구조 type(타입) : title(제목..

Git 2022.02.24

[Git] token 발급 및 SourceTree 비밀번호 변경

2021년 8월에 GitHub 정책이 변경되면서 ID/PW기반의 Basic Authentication을 금지하고 Token을 사용하도록 변경되었습니다. 새로운 token을 발급받고 SourceTree에 비밀번호 변경하는 방법을 알아보겠습니다. GitHub Token 발급 GitHub 로그인 - Settings 클릭 [Developer settings] - [Personal access tokens] 사이드 바 가장 하단 [Developer settings] 클릭 [Personal access tokens] 클릭 [Generate new token] 클릭 이름 입력, 유효기간/권한 선택 Note: token 이름. Expiration: token 유효기간. Select scopes: token 권한. 이름..

Git 2022.02.17

Readme 파일 구조 작성 꿀팁!(tree명령어, file-tree-generator)

Readme에는 파일구조를 넣을지 말지 고민을 하다가 다쓰기 힘들어서 미뤄두곤 하는데요.. 이번에 팀장님께서 파일 구조도를 만들어 달라셔서 검색 하다가 꿀팁을 가져왔습니다! 타이핑 방식 (기존) 예전 토이 프로젝트를 할 때는 파일 구조를 모두 직접 적었습니다. 그러다보니 적당히 적당히 타협하게 되고ㅠ 미루다가 안쓰는 경우도 있었습니다. 이번에 좀 더 쉽게할 방법을 찾아보았습니다. 방법 1. tree 명령어 사용 첫번째 방법은 cmd 창에서 tree 명령어를 사용하는 것입니다. 방법은 아래와 같습니다. CMD창을 연다 파일 트리를 만들 위치로 이동한다. (예: C:\repository\TEST_PROJECT\src\views) "tree /F | clip" 명령어를 입력한다. 필요한 곳에 저장한다. //-..

Git 2022.01.07

[Github] Repository Public/Private 전환

Gihub Repository Public / Private 전환 Gihub 이미 생성된 Repository를 공개 / 비공개 전환하는 방법을 알아보겠습니다. 1. 변경할 Repository의 [Settings] 클릭 2. [Options] 맨 아래로 내려 [Danger Zone] - [Change visibility] 클릭 3. Public / Private 을 선택합니다. 4. 하단의 확인 문구 (계정명/레포지토리명)을 입력합니다. 5. [I understand, change repository visibility] 버튼을 클릭합니다. 6. 정상 변경되었는지 확인!

Git 2021.12.28

[Git] 명령어 정리

git clone path path 코드 내려받기 git add . 변경내역 전체 스테이지에 올리기 git add filename filename 스테이지에 올리기 git commit 커밋하기 git commit -m "message" 커밋 메세지 message 입력 git pull 현재 브랜치의 변경내역 가져오기 git pull branch branch 의 변경내역 가져오기 git pull origin branch 원격 branch 의 변경내역 가져오기 git push 푸시. 현재까지 커밋 내용 git에 저장 git checkout branch branch 로 브랜치 변경 git checkout -b branch 현재 브랜치에서 branch 라는 이름의 새 브랜치 생성 git reset HEAD^ 커밋..

Git 2021.10.20

[Git] Github Actions를 이용한 AWS S3웹 배포 자동화

Github에서 제공하는 Actions 기능을 이용하여 AWS S3에 배포되어있는 정적 웹 사이트의 배포 자동화를 설정해보겠습니다. 1. Github 레파지토리 Actions에서 Node.js를 선택합니다. 2. workflow 이름과 브랜치를 확인합니다. 빨간 네모박스가 workflow 이름입니다. 파란 네모박스는 main 브랜치가 push되거나 pull_request될때 동작한다는 의미입니다. 3. job - build 빌드될 환경을 의미합니다. runs-on은 os입니다. ubuntu-lastest로 지정해도 되지만 저는 특정버전을 명시해주었습니다. node-version은 여러 버전을 나열해서 작성할 수도 있습니다. 4. Steps Steps는 실행될 명령어들을 나열합니다. 필요한 모듈들을 다운로..

Git 2021.10.18

[Git] 레파지토리 복사하기

기존 repository Clone // 모든 브랜치 git clone --bare { 기존 git repository 주소 } // 특정 브랜치 git clone -b { 브랜치명 } --single-branch --bare { 기존 git repository 주소 } --mirror 옵션을 사용할 수도 있지만, 에러가 나서 bare 옵션 사용 폴더명 변경 clone이 완료되면 old_name.git 폴더가 하나 생성된다. old_name.git 을 .git 으로 변경 // 기존 repository명으로 생성된 폴더 이름을 변경 mv { 기존 repository명 }.git .git 새로운 repository와 연결 // .git 폴더로 이동 cd .git // 새로운 repository와 연결 git..

Git 2021.10.13
728x90
반응형