Git에서 태그는 보통 릴리즈할 때 버전 정보로 사용함. 이번 포스팅에선 태그를 조회하고 생성하는 법과 사용법을 설명하려고 함. Tag 조회하기 Tag 붙이기 Tag 지우기 Tag 원격저장소에 올리기 1. Tag 조회하기 $ git tag options $ git tag -l $ git tag -l "1.0*" 1.0-up1 1.0-up2 1.0-fix 2. Tag 붙이기 Git의 태그는 Lightweight 태그와 Annotated 태그로 두 종류가 있음. Lightweight 태그는 브랜치와 비슷한데 브랜치처럼 가리키는 지점을 최신 커밋으로 이동시키지 않고, 단순히 특정 커밋에 대한 포인터일 뿐 Annotated 태그는 Git 데이터베이스에 태그를 만든 사람의 이름, 이메일과 태그를 만든 날짜, 그리..
Source Tree로 GitLab을 연동 할 때는 Https연동 방식을 이용했다. 그러나 HTTPS방식 보다는 SSH방식이 보안이 더 좋다고 하여 연동을 해보려고 한다. ssh인증 방식은 두가지가 존재한다. 1.비밀번호 인증 ssh로 접속을 요청하면 서버에 등록한 비밀번호를 입력하게 되고 입력한 값이 맞으면 접속이 허용된다. 2.Public key,Private Key를 통한 인증 ssh로 접속을 요청하면 서버에 등록한 Public Key를 내 로컬에 저장되어 있는 private key와 연동한다. GitLab은 2번의 방법을 이용하여 ssh 연동을 제공한다. https://docs.gitlab.com/ee/ssh/ GitLab 문서의 SSH를 보면 설명이 잘 되어있다. 본 포스트는 GitLab 문서를..
1.Git 새 저장소 생성(Private) 2.Source Tree -> Git Private Repo 연동 3.Xcode Project -> Git Push 4.Git - Push,Pull,Pull Request,Merge 1.Git 새 저장소 생성은 할 수 있다는 전제. 2.Source Tree -> Git Private Repo 연동. Source Tree 다운 -> Git 연동 Private는 OAuth로 계정을 연동해도 바로 보이지 않는다.(Git DeskTop과 다르다.) 에러 코드는 주로 OAuth로 계정 연동을 후에 3번을 진행하고 나서 Push를 할때, "sourcetree fatal:reprository not found push"라고 나온다. 즉,저장소를 찾지 못한다는 구문이 나온다...