Notice
Recent Posts
Recent Comments
Link
Yejom's Dev Log
[GitHub] Remote, Clone, Push 본문
github - 소프트웨어 개발 프로젝트를 위한 소스코드 관리서비스(원격 저장소)
* Remote Repository
: Github 원격 저장소
* README.md 파일
- 레포지토리에 대한 설명이 작성되어 있음
- 마크다운 문법으로 작동하는 프로그램 ex) notion
Git Bash 복사: Ctrl + Insert 또는 Ctrl + Shift + C
Git Bash 붙여넣기: Shift + Insert 또는 Ctrl + Shift + V

- Git Remote (Test1)
- Local Repo.와 Remote Repo. 연결
$ git remote add origin https://github.com/YejeongKang/SF5-Test.git
* origin : Remote Repository 저장소 이름
- Git Push
- 로컬 브랜치 main에 있는 파일을 remote 브랜치 origin에 업로드
$ git push -u origin main
# 첫 입력 후에는 -u 부터 생략 가능
- Git Remove
$ git remote remove origin
# remote 제거
- Git Clone(Test2)
- Remote Repo. 를 Local로 복사하기
※ 반드시 비어있는 폴더에서 실행
$ git clone https://github.com/YejeongKang/SF5-Test.git
pull = fetch + merge
$ git fetch origin
$ git log --all --oneline
b868791 (origin/main) ABCEFG
cfe6a08 (HEAD -> main) ABC
$ git pull origin main
From https://github.com/YejeongKang/SF5-Test
* branch main -> FETCH_HEAD
Updating cfe6a08..b868791
Fast-forward
Readme.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
$ git log --all --oneline
b868791 (HEAD -> main, origin/main) ABCEFG
cfe6a08 ABC
- git fetch origin
: Remote Repo.origin의 변경 사항에 대한 내역만 가져옴
- git log --all --oneline
--all : 모든 브랜치 보여주기
--oneline : 간략하게 표시
- 파일 내용 이어쓰기 (echo)
echo "파일 내용" > {파일명} : 파일 생성 & 덮어 쓰기
echo "파일 내용" >> {파일명} : 기존 파일 이어쓰기
echo -e "파일 내용 \n 파일 내용" > {파일명} : -e 옵션으로 \n(개행문자) 인식시키기 (물론, -e 옵션에서도 >>(이어쓰기) 가능!)
- GitHub Token 발급

'Smart Factory Bootcamp' 카테고리의 다른 글
[C++ 입문] 4. vector, execution time (0) | 2024.04.26 |
---|---|
[C++ 입문] 3. pointer, dynamic array (0) | 2024.04.26 |
[C++ 입문] 2. loop, function, array (0) | 2024.04.24 |
[C++ 입문] 1. variable, operator, condition (0) | 2024.04.24 |
[Git] 초기 세팅, 레포지토리, 브랜치, Git Bash (0) | 2024.04.23 |