git 6

[GitHub] 깃허브를 통한 팀 협업

GitHub 복제 및 연동깃허브의 저장소를 복제 (클론-clone, 클로닝-cloning)$ git clone 원격저장소 주소 git_home(git의 디렉토리 생성)$ git clone 원격저장소 주소 git_office(git의 디렉토리 생성)// 연결 확인$ git remote -v이렇게 복제하면 깃과 깃허브가 자동으로 연결된다.두 컴퓨터에서 각각 복제를 하고 git status 로 pull 할 것이 있나 확인한 후 push를 한다.팀 작업을 할 때 다른 사람이 깃허브에 푸시한 것을 무조건 풀하지 않고 한번 훑고 필요할 때만 내 깃에 합치는 상황에서는 fetch() 를 한다.$ git fetch$ git diff HEAD origin/master // 현재 깃에서의 최신 커밋과 깃허브의 커밋 차이 ..

Git, GitHub 2024.08.23

[Git, GitHub] push, pull 을 통한 동기화

로컬 저장소인 깃과 원격 저장소인 깃허브를 동기화하여 사용하기 위해서는 푸시(Push)와 풀(Pull) 을 통해 서로의 깃과 깃허브의 저장소가 동일하도록 동기화작업을 해줘야한다.   푸시(Push)지역 저장소에서 원격 저장소로 커밋을 등록하는 것을 푸시(push)라고 한다.처음 푸시를 할 때는 아래와 같이 입력한다.$ git push -u origin main/masterHTTPS 방식으로 Git과 GitHub가 연결됐다면 깃허브의 userName 과 비밀번호를 물어보지만 실제 깃허브의 이름과 비밀번호를 입력한다고 푸시가 되지 않는다. 아래와 같은 오류가 발생한다.remote: Support for password authentication was removed on August 13, 2021. rem..

Git, GitHub 2024.08.23

Git, GitHub 연결

깃허브 가입 및 로그인깃허브에서 원격 저장소 New repository → Create repository저장소 페이지(main repository page) 에서 저장소 접속하는 방법이 나타나는 페이지 → HTTPS 방식과 SSH 방식 존재 HTTPS 방식깃허브 내 저장소 페이지에서 연결을 위한 HTTPS 주소 복사// 깃 생성$ git init 파일명// 연결$ git remote add origin HTTPS주소// 연결됐는지 확인$ git remote -v  SSH 방식SSH(Secure Shell)은 마치 군대에서 암구호를 주고받는 것과 비슷하다. 두 개의 키를 통해 교환하여 맞춰보고 접속을 할 수 있게되는데, 퍼블릭 키와 프라이빗 키이다. 퍼블릭 키와 프라이빗 키는 한 쌍이다.퍼블릭 키를 깃허..

Git, GitHub 2024.08.22

Git, GitHub

GitHubGitHub란 Git은 컴퓨터에 직접 저장하는 지역 저장소(local repository) 인 것에 반해, 원격 저장소(remote repository) 로 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소이다.GitHub를 통해 백업과 협업을 수월하게 할 수 있다.GitHub, 원격 저장소에서도 깃을 사용할 수 있다. 지역 저장소가 있다면 원격 저장소인 깃허브와 연결하여 사용할 수 있다.지역 저장소를 백업할 수 있다.인터넷을 통해 누구나 접근할 수 있고, 여러 가지 협업 도구를 제공하므로 여러 명이 하나의 프로젝트를 진행하기도 쉽다.깃허브에 공개된 다른 사람의 소스를 살펴볼 수 있고, 오픈 소스에 참여할 수도 있다.푸시(push)와 풀(pull)을 통해 지역 저장소(Git)와 로컬 저장소(Gi..

Git, GitHub 2024.08.22

Mac, 맥북에 Git 설치 및 오류 해결 (zsh: command not found: brew)

HomeBrew 설치HomeBrew(홈브류) 는 패키지 관리 시스템이다. 어려운 말 없이 주로 개발자들이 사용하는 도구, 소프트웨어를 쉽게 설치하고 관리할 수 있게 도와주는, 이를 테면 앱스토어 같은 것이다.https://brew.sh 에 접속하여 빨간 네모의 부분을 눌러 복사한다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  'Command + Space' 를 눌러 Spotlight 에서 '터미널'을 검색하여 쉽게 킨 후 복사한 코드를 붙여넣고 기다리면 HomeBrew 설치 끝!잘 설치되었는지 확인하기 위해 아래와 같은 코드를 입력해본다.$ brew help "zsh: co..

Git, GitHub 2024.08.22

Git

Git이란?Git이란 리눅스의 창시자인 리누스 토르발스가 수많은 소스 코드와 파일들을 관리하기 위해 만든 시스템깃은 크게 3가지를 할 수 있다.  버전 관리수정, 최종, 진짜 최종, 진짜 찐 최종 같은 파일이름의 지옥에서 벗어나, 하나의 파일명으로 언제, 무엇을 수정하고 변경했는지 기록하며 관리하는 시스템이다. 백업컴퓨터가 고장나거나 작성 중인 파일이 강제종료되는 등 상상하고 싶지 않은 예기치 못한 일은 항상 발생할 수 있다. 이것에 대한 방지책이 백업이다. 쉽게 말해 다른 컴퓨터에 복제해놓는 것이다. 주기적으로 하면 할수록 안전한 백업이 된다. 외장하드, USB 같은 저장장치에 백업할 수도 있고, 구글 드라이브나 아이클라우드 등 같은 온라인, 원격 저장소도 많이 쓰인다. 이 중 가장 많이 쓰이는 것은 ..

Git, GitHub 2024.08.22