Git & Github 9

[Git/GitHub] 깃허브 리드미(README) 프로필 작성하기

😁 팀 프로젝트 최종 발표를 남겨두고 제일 먼저 한 것은!! 바로바로 깃허브 readme 프로필을 작성한 것이다. 우리 팀원 중 한 분이(백지님) 깃허브 프로필을 간지 나게 꾸미셔서 여쭤보니 도와주신다고 하셔서 시간이 잠깐 남아 후다닥 끝내버렸다. 🐱 My 깃허브 ➡️ 깃허브 주소 : https://github.com/YouJin-Cho 처음 꾸민 것 치고는 잘 꾸몄다고 칭찬 받았다!ㅎ simple is best라고 심플한 것도 좋아하지만, 사실 아직 개발을 시작한 지 얼마 되지 않아 넣을 내용이 없었을 뿐.. (은 안 비밀) 점점 채워나가면 뿌듯하겠지 😁 ✏️ 작성 방법 1️⃣ 깃허브 레퍼지토리(Repository) 생성 (단❗️레퍼지토리 이름을 본인 깃허브 이름과 똑같은 이름으로 생성해야 한다) ex..

Git & Github 2023.07.09

[Git/GitHub] Sourcetree 사용하기

💁‍♀️ 팀프로젝트를 진행하면서 Sourcetree로 깃을 관리하게 되었다. 1월에 깃/깃허브 & 소스트리 강의를 듣고, 정리해 놓긴 했지만 그때 이후로 한 번도 써보지를 않아서.. (반성해라 나 자신) 이번 기회에 간단하게 정리해보는 Sourcetree 사용법! 📌 Sourcetree란? ✅ 저장소 관리, 변경 사항 시각화, 커밋 및 푸시, 충돌 해결 등의 중요 기능 제공 👉🏻 사용자 친화적인 그래픽 사용자 인터페이스(GUI)를 제공하여 Git 저장소를 관리하고 시각화함 말 그대로 소스트리를 사용하기 전까지는 터미널을 통해 'git add .' ➡️ 'git commit -m 'hi''...처럼 명령어를 직접 입력하여 깃/깃허브를 관리했다면 소스트리에서는 버튼 한번 누르는 것으로 주요 기능들을 실행할 ..

Git & Github 2023.07.01

[Git/GitHub] Issues, README.md, Markdown, Type프로그램

* Git Issues / README / Markdown * Issues (github에서 제공하는 issues 기능) - 댓글 / label 등을 달 수 있음 - open / closed 기능을 통해 버그 해결 여부도 확인 가능 - 템플릿 생성 가능 > 이슈에 대한 질문 등을 지정할 수 있음 * GIT README (github홈에서 사용 및 확인 가능) * README.md란? : 프로젝트가 어떤 목적으로 개발되었는지, 코드가 어떤 개요로 작성되었는지, 코드의 구조, 빌드 방법 등 프로젝트를 설명하는 문서 - markdown으로 작성된 문서 * Markdown이란? : 일반 텍스트 형식의 문서의 양식을 편집하는 문법 : 특수기호와 문자를 활용한 간단 구조이기 때문에 쉽게 HTML로 변환 가능하며, ..

Git & Github 2023.02.06

[Git/GitHub] 터미널에서 Git 명령어 사용하기

* 터미널에서 Git 명령어 사용하기 * sourcetree가 아닌 터미널에서 git 명령어를 사용해 보자 > git은 명령어로 구성되어 있음 > 입력 형식 : git의 명령어 + [옵션] ① Clone(클론) 명령어 - 입력 형식 : git clone [원격 저장소 주소] ② 저장소의 상태를 보여주는 명령어 - 입력 형식 : git status - git의 commit or add or push 등의 action을 취한 후, git status로 git의 상태를 확인하는 것이 중요 ③ Working directory > Staging area로 등록할 때 사용하는 명령어 - 입력 형식 : git add [파일 경로] - 입력 형식 : git add -i (추가되지 않은 파일들 모두 한 번에 Stagin..

Git & Github 2023.02.06

[Git/GitHub] Merge, Conflict, Fork, Pull Request

* Git을 다루는 명령어 : Merge, Conflict, Fork, Pull Request ▼▼▼ ① Merge : 각각의 브랜치에서 작업이 완료된 후에 통합 브랜치(Main)에서 하나로 모아져 합치는 작업(브랜치 끼리합치는 작업) : 내 Local Repository의 변경사항을 Working Directory에 합치는 작업 (도 merge에 해당) * Sourcetree에서 Merge를 실행해 보자 ex) main 브랜치에 새로 작업한 feature2 기능을 합칠 경우 1) main 브랜치 check-out 되어 있는지 확인 2) feature2 브랜치 마우스 우 click - ‘Merge feature2 into main’ (= feature2 브랜치를 main 브랜치에 합침) 3) merge ..

Git & Github 2023.02.05

[Git/GitHub] 소스트리(Sourcetree)로 Clone하는 방법

* 이전 게시물 Local Repository 생성 방법 ②번과 연결되는 내용 ▽▽▽ https://cyjcyj.tistory.com/29 [Git/Github] 저장소 및 생성 방법 (Local / Remote) Git/Github 저장소 및 생성 방법 (+ Gitignore) * 저장소(Repository) 란? 파일 또는 폴더를 저장하는 곳 Git 저장소 : 파일이 변경될 때마다 파일의 변경 부분을 포함한 모든 파일이 저장되는 것이 아니라, cyjcyj.tistory.com * Sourcetree를 이용하여 Clone 해보자 ✅ * Clone이란? 내 pc의 Local에서 작업을 하기 위하여 원격저장소(Remote Repository) github에서 해당 프로젝트를 복제해(소스파일, 변경이력, 설..

Git & Github 2023.01.20

[Git/GitHub] 저장소 및 생성 방법 (Local / Remote)

Git/GitHub 저장소 및 생성 방법 (+ Gitignore) * 저장소(Repository) 란? 파일 또는 폴더를 저장하는 곳 Git 저장소 : 파일이 변경될 때마다 파일의 변경 부분을 포함한 모든 파일이 저장되는 것이 아니라, 변경된 부분만 이력별로 구분되어 저장이 된다. ’snapshot’ : 파일이나 폴더가 변경된 순간의 상태를 사진을 찍듯 저장하는 것을 의미 * Local Repository 내 PC에 파일, 폴더가 저장되는 개인 저장 공간 Local Repository 생성하는 방법 (git init 명령어 사용하여 초기화하는 것이다.) ① Local Repository 생성 방법 (git 초기화) 프로젝트 폴더 생성 경로 : 해당 폴더 > git init 명령어 입력 ls를 통해 생성된..

Git & Github 2023.01.19

[Git/GitHub] 기본 동작 원리 (순서 - 선형적 구조)

* Git / GitHub 기본 동작 원리 (순서 - 선형적 구조) * git에는 총 4가지의 공간이 있으며, 이 4가지의 공간이 서로 파일의 변경 사항을 주고받는 것이 기본 원리 ***주의!) 중간에 단계를 뛰어넘을 수 없음 ① Working directory : 작업하는 파일이 있는 디렉터리 (소스코드 작업을 하고 있는 디렉터리 자체를 의미) * 명령어 : git add * 명령어를 통해 변경된 사항, 파일 등을 Staging Area로 올림 ② Staging Area : git에 등록할 (커밋) 파일들이 올라가는 영역(git에 등록하기 전에 변경사항이 있는 파일, 폴더 등을 등록하는 공간) * Staging Area에 올린 파일들 중 git에 등록하고 싶은 파일을 선택 * 명령어 : git comm..

Git & Github 2023.01.17

[Git/GitHub] 깃 설치 및 ssh key 생성 후, 깃허브에 등록하기

* Git/Github 시작하기(Mac) 1. Home-brew 설치 > home-brew란? MAC 환경에서 제공하지 않는 유용한 패키지를 설치할 수 있도록 도와주는 패키지 관리자 (= MAC OS용 패키지 관리자) > 홈브루 사이트 (사진에 있는 해당 코드 복사) --> 터미널 on --> 붙여 넣기 --> brew --version 확인하기 2. Git (terminal에서 사용하기) ① git 사이트 'download for mac' --> brew install git --> git --version 확인하기 ② git 사용자 설정 * 로컬에서 사용할 (터미널) git 사용자 이메일과 이름을 설정 * git config 명령어를 사용하여 설정(git에 관한 설정을 추가/변경/삭제하는 명령어) *..

Git & Github 2023.01.15