Git, Github 😺

GitHub에서 프로젝트 다운받기 GitHub에서 프로젝트를 다운받는 두 가지 방법이 있다 Download ZIP Git Clone Download ZIP 파일들만 다운받음, Git 관리내역 제외 협업하는 상황에서 권장되지 않는다 Git clone Git 관리내역 포함 다운로드 협업에서 하는 방식 프로젝트를 다운받고 싶은 폴더로 이동 > 마우스 오른쪽 버튼 클릭 > Open Git Bash here 폴더 내 위치로 Git Bash가 열림 GitHub에서 원격 저장소 주소를 복사하고 아까 열었던 Git Bash에 아래 명령어 입력 Git bash 내에서는 ctrl + v가 아닌 shift + insert로 붙여넣기 git clone (원격 저장소 주소) 폴더가 생성되었다 VsCode로 해당 폴더 열고 터미..
먼저 토큰이 없는지 있는지 확인한다토큰이 이미 있는 경우 '토큰이 이미 있을 때'라는 목차부터 진행한다토큰이 없을 때 1. Personal access token 만들기GitHub 접속<figure id="og_1705741898096" contenteditable="false" data-ke-type="opengraph" data-ke-align="..
🐰 GitHub은 뭐고 왜 쓰나요? 어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요! www.yalco.kr Github이란? Git으로 관리하는 프로젝트들을 온라인 공간에 공유해서 프로젝트 구성원들이 함께 소프트웨어를 만들어갈 수 있도록 도와주는 서비스 일반 클라우드 서비스(Dropbox나 구글 드라이브)와의 차이 일반 클라우드로 협업하는 과정을 생각해보자 구성원들이 한 번에 한 명씩만 일을 해서 한 친구가 작업을 해서 업로드를 한 다음 다른 친구가 그걸 다운받아서 작업을 마치고 그것들을 또 클라우드에 업로드한 후 또다른 친구가 그걸 다운받아서 작업을 하고 이런 식이다 그렇게..
SourceTree로 진행해보기 어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요! www.yalco.kr 1. 브랜치 만들고 merge, rebase 하기 브랜치를 이동하며 파일 살펴보기 to-merge 브랜치 main으로 merge main에 위치한 뒤 to-merge 브랜치를 우클릭하여 '현재 브랜치로 to-merge 병합' 클릭 to-rebase 브랜치 main으로 rebase to-rebase에 위치한 뒤 main 브랜치를 우클릭하여 '현재 변경사항을 main에 재배치' 클릭 main에 위치한 뒤 to-rebase 브랜치를 우클릭하여 '현재 브랜치로 to-rebase 병..
이제까지는 우리가 서로 다른 파일 또는 같은 파일이라도 다른 부분을 서로 다른 브랜치들이 수정을 했기 때문에 그것들을 merger하거나 rebase할 때 별 문제가 발생하지 않았다 그런데 만약 이쪽 브랜치와 저쪽 브랜치에서 같은 파일에 같은 줄에 서로 다른 내용을 입력해 버리면 이것들을 병합할 때 컴퓨터는 그 둘 중에 어떤 걸 채택해야 될지 모르기 때문에 충돌 발생 그래서 "나 이거 어떻게 병합해야 될지 모른니까 네가 해결하고 알려줘" 이렇게 프로그래머한테 건네게 된다 그 상황을 한번 만들어 보자 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 1. merge 충돌 해결하기 git merge conflict-1로 병합을 시도하면 충돌 발생 오류 메시지와 git status 확인 $ git m..
오류 Intellij에서 프로젝트 생성 뒤 github와 연동시키는 과정에서 다음과 같은 오류가 발생했다 error: src refspec main does not match any error: failed to push some refs to 'https://github.com/rosa2070/fcjavaminiproject.git' 이러한 에러 메시지는 로컬에서 "main" 브랜치에 대한 푸시가 실패했다는 것을 나타낸다. 일반적으로 이 에러는 "main" 브랜치가 로컬에서 아직 생성되지 않아서 또는 현재 작업 중인 커밋이 없어서 발생할 수 있다 해결방법 1. 로컬에서 "main" 브랜치 생성: git checkout -b main 위 명령은 "main" 브랜치를 생성하고 해당 브랜치로 전환한다 2. ..
https://soo-vely-dev.tistory.com/159 [GIT] Github Profile 꾸미기 (기술, 백준티어, 로고, Stats 등등) 1. 프로필 생성하기 - Github 접속 > Repository > New 클릭하여 repository를 생성합니다. - repository name을 본인의 username과 동일하게 입력하고, Add a README file 옵션을 체크한 뒤 Create repository 버튼을 누릅니 soo-vely-dev.tistory.com
src refspec master does not match any 해결방법 문제 : 로컬 저장소에 있는 프로젝트를 깃허브로 push하던 중 다음과 같은 에러를 마주했다. 해결해보자. 터미널로 해당 프로젝트 폴더로 이동이 분은 갓스택오버플로우의 도움을 받아 해결이 됐 velog.io
1. 현재 연결된 원격 레포지토리 확인 personal이라는 이름의 레포지토리를 확인 가능하다. git remote -v 2. 원격 저장소의 연결 제거 personal이라는 이름의 레포지토리와의 연결을 끊었다. git remote remove 3. 확인 이제 아무런 레포지토리도 뜨지 않는다.
몽고DB를 활용하는 프로젝트를 생성하고 이를 github에 올리려는데 내 몽고DB 계정은 보이지 않게 하려고 한다. 먼저 다음 코드를 통해 dotenv를 설치한다. npm install dotenv .env 파일을 만들고 몽고DB url을 MONGO_URI 라는 이름으로 넣어준다. MONGO_URI = 몽고DB의URI index.js 파일에 다음의 코드를 넣어준다. //index.js require('dotenv').config(); // .env 파일에서 환경변수 불러오기 mongoose.connect(process.env.MONGO_URI, {}) .then(() => console.log('MongoDB Connected...')) .catch(err => console.log(err)) 마지막으로..
korinj
'Git, Github 😺' 카테고리의 글 목록