본문 바로가기

분류 전체보기1010

git remote 명령어 git remote add "name" "URL" 명령어를 입력하면 name으로 URL에 접근할 수 있다. name이 URL에 대한 별명이라고 생각하면 된다. name을 원하는 이름으로 작명을 해도 되지만 보통 관습적으로 origin을 사용한다. 별명을 설정한 후에 제대로 설정이 되었는지 확인하려면 git remote -v 명령어를 입력하면 별명이 어떤 URL에 연결이 되어 있는지 알 수 있다. git remote 설정 명령어 git remote 명령어로 설정을 했고 SSH 방식으로 설정을 했다. HTTPS 방식으로 설정해도 URL 형식만 변경이 된다. git remote 확인 명령어 git remote 명령어로 설정된 상태를 확인할 수 있다. -v 옵션을 사용하지 않으면 설정된 이름만 나오고 -v 옵션.. 2023. 2. 14.
github repo 만들기 github repo를 만드는 두 가지 방법이 있다. 첫 번째 방법은 github와 연결을 하고 push를 통해서 생성이 되는 방법이고 두 번째 방법은 github repo를 생성하고 git clone을 통해서 연결을 하는 것이다. 첫 번째 방법 New 버튼을 클릭한다. Repository name에 원하는 이름을 입력해 주고 Description은 생략 가능하다. 공개로 만들 거면 Public 비공개로 만들 거면 Private를 선택하고. gitignore와 license는 생성할 거면 원하는 것을 선택하고 아니면 None 상태로 선택하지 않는다. 설정을 완료하고 Create repository 버튼을 누른다. ...or create a new repository on the command line에 .. 2023. 2. 13.
github ssh 설정하기 github ssh를 한번 설정하면 push를 할 때 추가 인증 없이 편하게 사용할 수 있다. ssh는 개인키와 공개키로 인증을 할 수 있는데 개인키는 로컬에 보관하고 공개키는 github에서 보관을 하고 있으면 개인키를 가지고 있는 컴퓨터에서만 접근을 할 수 있다. 즉 개인키는 열쇠이고 공개키는 현관문이라고 생각하면 쉬울 것 같다. 로컬에 ssh 설정이 되어 있는지 확인하기 ls -al ~/.ssh git bash 프로그램을 실행시키고 위의 명령어를 입력해서 id_ed25519, id_ed25519.pub 두 개의 파일이 있으면 이미 설정을 한 상태일 수 있다. ssh 키 생성하기 ssh-keygen -t ed25519 -C "your_email@example.com" Enter a file in wh.. 2023. 2. 12.
Github가 아닌 저장소 복제하기 github를 많이 사용하다 보니 git clone 명령어는 github에서만 사용 가능한 줄 착각할 수 있지만 git 설명서에 git clone에 대한 설명을 보면 github에 대한 언급이 없다. 즉 git 호스팅 서비스에 모두 적용 가능하다. git 호스팅 서비스에는 대표적으로 github, gitlab, bitbucket 3가지가 있다. 명령어가 git 중심으로 잘 만들어진 것 같다. git clone 명령어로 gitlab, bitbucket 복제하기 한 줄의 명령어로 작업환경을 세팅할 수 있어서 편리한 명령어인 것 같다. 2023. 2. 11.
git clone으로 github repo 복제하기 git clone "url" 명령어를 입력하면 github에서 repo url에 해당하는 repo를 로컬 컴퓨터에 다운로드할 수 있다. 협업을 하기 위해서 한 명이 github에 파일이나 폴더를 업로드하고 repo url 주소만 알려주면 나머지 인원들은 url 주소만 복사해서 명령어를 입력하면 기본적인 작업환경이 완료가 된 것이다. 작업환경을 세팅한 뒤에 버그를 수정하거나 새로운 기능을 추가하거나 해서 github에 업로드하면 작업 완료이다. git repo url 복사 github에서 원하는 git repo url 주소에 들어가서 code 버튼을 누르고 HTTPS를 누른다. 그리고 오른쪽에 네모 두 개를 누르면 복사가 된다. git clone 명령어 git init 명령어를 통해서 설정을 안 하고 사용.. 2023. 2. 10.
Github를 사용해야 되는 이유 Github는 현재 가장 인기 있는 형상 관리 도구 중 하나입니다. 다음은 Github를 사용해야 하는 이유에 대한 몇 가지 이유입니다. 협업: Github는 다수의 개발자들이 한 프로젝트를 협업할 때 매우 유용합니다. 각 개발자는 자신이 수정한 내용을 커밋하고 다른 개발자들은 이를 확인하고 피드백을 줄 수 있습니다. 이를 통해 팀 전체가 서로의 작업물을 공유하고 개선할 수 있습니다. 버전 관리: Github는 버전 관리를 제공하여 이전 버전과 현재 버전의 변경 내용을 비교하고 필요한 경우 이전 버전으로 되돌릴 수 있습니다. 이를 통해 프로젝트에서 발생할 수 있는 문제를 해결할 수 있습니다. 오픈 소스: Github는 오픈 소스 프로젝트를 지원합니다. 개발자들은 다른 개발자들이 공유한 오픈 소스 코드를 .. 2023. 2. 9.
git revert로 커밋 원래대로 복구하기 코드를 작성하다 보면 때로는 실수가 발생할 수밖에 없습니다. 이때 중요한 것은 실수를 빠르게 수정하고 과거의 안정된 상태로 되돌릴 수 있는 방법을 가지고 있다는 것입니다. 이러한 기능을 제공하는 Git의 'Revert' 명령어는 우리의 코드 작업을 안전하게 보호해 줍니다. 2. Revert 명령어란? Revert 명령어는 이전 커밋의 변경 사항을 취소하고, 이전 상태로 돌아가는 역할을 합니다. 이는 과거의 버전을 수정하거나 특정 커밋의 변경을 제거하고자 할 때 유용합니다. 3. Revert vs Reset: 둘의 차이점은? Revert와 Reset은 비슷해 보일 수 있지만, 큰 차이점이 있습니다. Reset은 과거 커밋으로 작업 트리와 인덱스를 되돌리는 반면, Revert는 새로운 커밋을 생성하여 특정 .. 2023. 2. 8.
git reset으로 커밋 취소하기 Git은 협업 환경에서 코드의 관리와 버전 관리를 가능하게 하는 강력한 도구입니다. 그 중에서도 Reset 명령어는 코드의 변경 이력을 다루는 데 큰 도움을 줍니다. 2. Reset 명령어란? Reset 명령어는 특정 커밋으로 작업 트리와 인덱스를 되돌리는 기능을 합니다. 이는 작업한 내용을 되돌릴 때 유용합니다. 3. Reset의 세 가지 모드 Soft Reset: 작업 트리와 인덱스를 되돌리지만, 커밋은 그대로 유지됩니다. Mixed Reset: 작업 트리는 그대로 유지하되, 인덱스는 초기화됩니다. Hard Reset: 작업 트리와 인덱스, 커밋까지 모두 초기화됩니다. 4. Reset 사용 방법 Reset 명령어를 사용하는 방법은 다음과 같습니다. git reset 여기서 는 되돌리고자 하는 커밋의 .. 2023. 2. 7.