Skip to content

Jingut/0701_aiffel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

0701_aiffel

GIT과 GITHUB의 차이

✒️ Git

개발을 진행하며 작성하는 소스코드가 업데이트 되는 버전을 기록해두고 관리할 수 있는 소스코드 버전 관리 시스템

✒️ GitHub

Git으로 관리하는 프로젝트를 호스팅하고, 시간과 공간의 제약 없이 협업할 수 있는 온라인 서비스

이 두 가지를 조금 더 풀어서 설명하자면 다음과 같이 말할 수 있습니다.

Git이 버전 기록을 저장한다면, GitHub에서는 그 기록을 다른 사람과 함께 공유하며 협업할 수 있다. 로컬(Local)에서 작업한 내용을 Git이 저장해 두었다면, 그 기록을 온라인 작업공간인 GitHub에 올려 원격(Remote)으로도 작업할 수 있도록 한다. 여기에서 로컬이란 개인 노트북 또는 데스크탑같은 Personal Computer를 뜻하고, 원격(Remote)이란 웹사이트와 같이 다른 사람과 함께 작업할 수 있는 공간을 뜻합니다.

역사 이야기를 조금 해볼까요? 사실 Git은 리눅스의 창시자 리누스 토르발즈가 만든 오픈소스 툴입니다. 전세계 사람들이 오픈소스인 리눅스를 함께 개발하고 관리하다 보니 여러 명의 개발자가 짠 코드를 일목요연하게 합치고, 각 버전을 나눌 필요가 생겼습니다. 그래서 리누스 토르발즈는 리눅스 프로젝트의 코드 버전을 관리하기 위한 소프트웨어를 짜기 시작했는데, 그게 바로 Git인 것이죠.


Git과 GitHub의 차이점

Git은 코드의 버전을 관리하며 로컬에서 작업하며 기록을 저장할 수 있다. GitHub은 웹사이트로, Git의 버전 기록을 올려 다른 사람과 협업할 수 있다.


echo "# first-repository" >> README.md echo는 출력을 하는 명령어인데 출력스트림을 지정하는 >> 을 통해 출력타겟을 README.md 파일로 지정하여 파일을 저장할 수 있다.


add와 commit의 차이

add는 변화를 기록하기 위한 준비 단계에 해당한다. 파일을 add 하는 것은 staging 한다, 또는 stage에 올려둔다는 등의 표현을 사용하며, 본격적인 스냅샷(snapshot)을 찍기 전에 임시로 올려두는 개념의 작업이다. commit은 실제로 특정 순간의 버전을 스냅샷으로 확정시켜 남겨두는 역할을 한다.


로컬저장소와 원격저장소 연결

git remote add origin https://github.com/jingut/first-repository.git


마크다운의 장단점을 두 가지씩 설명해 보세요.

장점 : 간결하다, 별다른 도구 없이 작성할 수 있다. 단점 : 표준이 없다, 모든 HTML 마크업을 대체하지 못한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published