개발 관련/GitHub
-
[Github] 이슈 템플릿(issue template) 사용하기개발 관련/GitHub 2024. 9. 12. 13:44
안녕하세요 아렉스입니다.이슈를 통해서 프로젝트 관리를 진행해보셨나요 ?개인 혹은 팀으로 진행하더라도, 반복되는 문서 작업은 매우 귀찮습니다.이런 경우에 이슈 템플릿을 사용을 하면, 반복적인 작업을 개선 및 이슈 내용에 대한 일관성을 가질 수 있습니다. 파일 확장자로는 .md, .yml 두가지 선택해서 만들 수 있습니다.github에서 제공하는 기능을 통해 GUI 환경에서 만들 수 있고, 양식과 경로를 알고 있다면, CLI 환경에서 만들고 직접 push 해도 상관없습니당 ㅇㅅㅇ github에서 생성을 위한 경로는 Settings -> General - Features 과 같습니다. 영어를 몰라도 할 수 있게끔 초록색 버튼으로 클릭을 유도하고있습니다 ㅎㅎ 만들어진 이슈 템플릿을 사용한 모습입니다. gi..
-
GitBook과 Github저장소 연동하기개발 관련/GitHub 2024. 9. 3. 14:17
안녕하세요 아렉스입니다.GitBook이란, 공식문서에 따르면 제품에서 내부 지식 기반 및 API에 이르기까지 모든 것을 문서화 할 수 있는 최신 문서 플랫폼 이라고 한다.Obsidian을 통해서 정리한 마크다운 문서들을 Publish 하기 위해 사용하려고합니다 🚪Github저장소와 연동하는 방법연동하는 방법은 매우 간단해요GitBook에 들어가 로그인 한 후 대시보드에 진입합니다.아래와 같이 왼쪽 상단에 있는 플러스 버튼을 클릭해 New Space를 생성합니다. 3. New Space를 통해 생성 된 페이지 오른쪽 상단에 있는 버튼을 클릭해 Synchronize With Git 메뉴로 진입 4. Intergrations 메뉴로 이동, Github Sync 설치 및 활성화를 시켜줍니다. 5. Config..
-
[Git] remote 원격 브랜치 로컬로 가져오기개발 관련/GitHub 2024. 3. 5. 12:31
checkout 로컬 브랜치 이름을 별도로 설정하려고자할 때 git checkout -b --track / git checkout -b -t / 원격저장소 브랜치 이름을 그대로 사용할 때 git checkout -t / 참고 https://git-scm.com/docs/git-checkout Git - git-checkout Documentation When there is only one argument given and it is not -- (e.g. git checkout abc), and when the argument is both a valid (e.g. a branch abc exists) and a valid (e.g. a file or a directory whose name is "a..
-
프로젝트/저장소 마다 다른 계정을 이용하고 싶을 때개발 관련/GitHub 2023. 1. 19. 10:11
저장소별 계정 설정 Command line 에서 git 설치 후 계정을 아래와 같이 설정한 경험이 있을거에요 ! git config --global user.name "Rx_global" git config --global user.email "Rx_global@tistory.com" 하지만 저장소마다 다른 계정으로 로그인하고 싶을 때가 있잖아요 ? config을 global로 지정한 경우에는 설정된 계정 정보로 commit이 만들어집니다. 계정을 따로 사용하고 싶은 디렉토리로 이동을 해준 후에 git config --local user.name "Rx_local" git config --local user.email "Rx_local@tistory.com" 위와 같이 설정 후에는 -- local로 지정..
-
[Git] .DS_Store 파일 개념 및 삭제 방법개발 관련/GitHub 2022. 11. 9. 19:00
Merge conflict를 씨게 겪고나서 쓰는 일종의 회고 겸 반성 .. ? .DS_Store 파일 개념Desktop Services Store의 약자로, 애플에서 정의한 파일 포맷입니다.애플의 맥 OS X 시스템이 finder로 폴더에 접근할 때 자동으로 생기는 파일로써, 해당 폴더에 대한 메타데이터를 저장하는 파일입니다.(윈도우의 desktop.ini 파일과 비슷합니다.)분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있습니다.DS_store 파일은 프로젝트와 관련이 없으며, Github or Gitlab 으로 넘기지말고 삭제해도 됩니다.Mac OS를 사용하다보면 .DS_Store가 자동으로 생성되는데, 이것은 수시로 수정될 수 있으므로 협업 간 conflict..
-
[xcode] gitignore 파일 작성하기개발 관련/GitHub 2022. 2. 20. 02:38
xcode를 사용해서 프로젝트를 하다보면 내가 직접 작업하지않은 파일들이 변경이 된다. git add 명령어로 필요한 파일 하나하나씩 올리는게 좋은 점은 알고 있지만, !! 정말 1개의 파일만 수정하였다면 파일명을 하나하나 입력하기보다는 git add . 로 편하게 작업하고싶었다. 그렇다면 .gitignore 파일을 작성하면 되지만, 정말 제외해도 되는 파일인지, 알아보고나서 작업하려고한다. UserInterfaceState.xcuserstate은 무엇인가 ? workspace/project 문서의 레이아웃을 담고있는 파일입니다. 로컬시스템 기반으로 데이터가 생성, 수정이 되어 파일이 만들어집니다. 로컬시스템 기반이기 때문에 누군가와 협업을 한다면, 제외해야하는 파일이며 개인 작업시에도 필요한 파일은 아..
-
[문제해결]git token 로그인개발 관련/GitHub 2022. 1. 2. 22:22
주말 간 개발자 친구를 만나서 Swift 스터디를 했다. 친구 회사의 사수는 약간 '신'과 같은 존재인데 회사를 다니면서도 퇴근하고나면 공부를 한다는 얘기를 듣고 반성하게되었다. 결론적으로 나도 회사를 다니다보니, 개인 Github에 commit를 많이 못하게 되었는데, 오늘부터라도 시작해볼려고 하는데 이런 일이 생겼다. password를 통한 인증은 2021년 8월 13일자로 사라졌다고 한다. 대신에 개인 접근토큰을 사용하라고한다.... 그럼 귀찮지만 알아보자 1. Settings > Developer settings > Personal access tokens 토큰의 이름과 만료일, 권한을 설정하고 나면 나오는 key를 복사한 후에 다시 push 화면으로 가보겠다 push 명령어 이후에 Usernam..