git clone url 주소 // 클론 복사
Personal Access Tokens 설정 후 복사 완료
git log reverse // 로그의 처음부터 볼 수 있음
git checkout 커밋아이디 // 해당 커밋 id의 브렌치로 바뀜
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 원격 저장소 이름 // 해당 원격 저장소 제거
git clone 원격저장소url 원하는 디랙토리 집
git clone 원격저장소url 원하는 디랙토리 회사
push 와 pull 을통해 백업을 해놓고 작업하는게 가능
git commit --amend // 최근 커밋 메세지 변경 가능
git pull // 원격 저장소의 내용을 땡겨온다.
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 가능