본문 바로가기

IT/Git60

github 다른 브랜치로 push 하기 Git은 협업과 버전 관리를 위한 분산 버전 관리 시스템으로, 개발자들에게 널리 사용되고 있는 도구입니다. Git을 사용하면 코드의 변경 내용을 원격 저장소에 업로드할 수 있는데, 이 과정에서 git push 커맨드를 사용합니다. git push 커맨드의 사용 방법과 기능에 대해 알아보겠습니다. 전제 조건 git push 커맨드를 사용하기 전에 다음의 전제 조건을 충족해야 합니다. 로컬 환경에 Git이 설치되어 있어야 합니다. 설치되어 있지 않은 경우 Git 공식 웹사이트에서 설치할 수 있습니다. 원격 저장소에 접근할 수 있는 권한과 인증 정보를 가져야 합니다. 일반적으로 GitHub, GitLab, Bitbucket 등의 웹 호스팅 서비스를 사용합니다. 로컬 환경에서 Git 저장소를 생성하고 원격 저장.. 2023. 2. 16.
git push 명령어 사용법 git push 명령어는 github에 git을 통해 관리되고 있는 파일이나 폴더를 호스팅 하기 위해서 사용된다. 파일이나 폴더를 수정을 하고 commit을 하고 나서 push를 하면 git 상태와 github 상태를 동기화 시켜서 동일한 상태로 관리를 할 수 있다. push 명령어는 브랜치 기준으로 호스팅 할 수 있어서 새로 생성한 브랜치에서 push를 해도 동기화가 된다. git push 명령어 사용법 git push remote 명령어를 통해서 생성한 별명을 remote에 입력하고 자신이 위치한 브랜치 위치를 확인하고 원하는 브랜치를 입력한다. git push 사용 1 브랜치가 하나인 상태에서 동기화가 되었다. git push 사용 2 새로운 브랜치를 추가해서 push를 해도 동기화가 돼서 git에.. 2023. 2. 15.
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.