github

JINSOO PARK·2021년 10월 4일

지옥에서 온 git

목록 보기
3/7
  1. github 소개

git clone url 주소 // 클론 복사

Personal Access Tokens 설정 후 복사 완료

git log reverse // 로그의 처음부터 볼 수 있음

git checkout 커밋아이디 // 해당 커밋 id의 브렌치로 바뀜

  1. 원격 저장소 만들기

github 로그인 후 new repository
이름 설정
public : 오픈소스 , 무료
private : 유료
initiallize this repository with a README : REAME(설명서)를 만들겠다
create repository : 리파지토리 생성
주소 생성
…or push an existing repository from the command line
//로컬에서 작업한 내용을 원격 저장소로 옮기는 방법
git remote add 원격 저장소 이름(origin) 원격 저장소 주소(https://github.com/jinzza456/gitfth.git)
// 현재 우리의 로컬 저장소에 원격 저장소를 연결 (add)시킴

git push -u origin 저장소 이름
// 로컬 저장소에서 원격 저장소로 내 작업 내용을 보낸다
현재 체크아웃 되어있는 브렌치에서
-u
// 로컬 저장소의 브렌치와 원격 브렌치의 master 브렌치를 연결시켜
다음부터는 git push만 입력하면 push가 가능하게 해준다

git remote // 원격저장소가 만들어진거 확인
git remote -v // 더욱 상세하게 확인가능

git remote remove 원격 저장소 이름 // 해당 원격 저장소 제거

  1. git 동기화 방법

git clone 원격저장소url 원하는 디랙토리 집
git clone 원격저장소url 원하는 디랙토리 회사
push 와 pull 을통해 백업을 해놓고 작업하는게 가능

git commit --amend // 최근 커밋 메세지 변경 가능

git pull // 원격 저장소의 내용을 땡겨온다.

  1. secure shell(ssh)
    로그인 없이 원격 저장소 이용하기

clone of download 에서
clone with HTTPS
장: 특별히 복잡한 설정을 하지않더라고 아이디와 패스워드 만으로 원격저장소에 푸쉬할 수 있다
단: 푸쉬를 할때마다 저장소에 접속할때마다 아이디와 패스워드를 입력해야함

clone with SSH
장: 로그인을 계속 할 필요가 없음
단:

ssh-keygen // 엔터를 눌리면 다른 컴퓨터로 접속할수있는 비밀번호가 생성됨

cd ~/.ssh // 자신의 홈디렉토리에 생성된 .ssh라는 디랙토리로 이동함

id_rsa : pravate key

id_rsa.pub : public key

ssh는 로컬 컴퓨터가 접속하고자 하는 서버 컴퓨터에 자동로그인 할 수 있는 기술

github 에서 settings롤 들어간 다음 new SSH key 를 클릭해
타이틀과
퍼블릭 키를 카피해서 저장한다.(cat id_rsa.pub를 통해 확인 가능)

git clone 원격저장소 // yes를 누른다

vim 을 통해 내용 저장후 add 하고 commit한다
git push를 통해 바로 push 가능

profile
개린이

0개의 댓글