본문 바로가기
github

github 기초 파헤치기! 🤔이것만 알아도 된다고??

by 포 키 2023. 7. 26.
728x90

개발자들의 필수!! 바로 오픈소스를 활용하는 것이자 나의 포트폴리오가 되어주는 저장소를 쓸 줄 알아야 한다.

나 역시 github의 중요성을 들어는 봤어도 제대로 활용한적은 한번도 없었다.

이전의 flutter를 공부할 때도, 활동하던 GDSC에서 github를 이용하는 것을 추천했지만 사용하는 방법도 몰랐고 내가 올릴만한 실력도 되질 않아 사용한 적이 없었다.

모르면 배우면 되는거고! 찾아보면 되는거다!!

시작하기에 앞서 간단하게 github이 무엇인지에 대해 알아보자

 

1. git

git은 우리가 작업한 코드들과 마크다운, pdf 등의 파일들을 함께 공유할 수 있게 해주는 일종의 저장소이다.

우리는 대표적으로 githubgitlab을 많이 사용한다.

간단하게 두개의 차이점을 설명하자면, 보통 회사에서 주로 많이 사용하는 것이 gitlab으로, gitlab은 비공개 설정을 무료로 할 수 있고, github는 대부분이 공개 소스만 올려두는 것으로 활용한다. 비공개는 유료기 때문이다.

 

2. github

github는 트위터 등에서도 사용할 정도로 아주 상용화 되어있는 오픈소스들의 장이다.

다만, 한번에 100MB 를 넘는 용량을 올리는 것이 불가능하다는 것을 알아두자

우리가 깃허브를 사용하는 주된 이유, 우리의 스펙이자 나의 작업을 모아두는 용도라고 할 수 있다.

갈수록 회사에서 github 주소를 지원할 때 요구하는 곳이 많아지는 만큼 우리는 깔끔하고 누구나 알아보기 쉽게 github를 정리해야할 필요가 있다.

그러면 어떻게 하면 개발자의 필수 요소인 깃허브를 작성할 수 있을까?

 

3. github 꾸미기

github의 경우 누구나 들어와서 내가 업로드한 모든 파일들을 볼 수 있다. 그렇기 때문에 닉네임의 경우 나의 이름으로 해두는 것이 가장 바람직하다.

그리고 가장 아름답게 꾸미기에 중요한 것은 꾸준히 관리하는 것이다.

같은 공부를 하더라도 내가 어떤 공부를 어떻게 공부를 했는지를 증명할 수 있다면, 그걸 공유한다면 얼마나 큰 성장을 이뤘는지 다른사람의 눈에도 보이게 된다.

그래서 우리는 깃허브에 잔디 심기를 해야한다. 농사도 꾸준히 작물을 들여다보고 해충방지 약도 뿌려주고 물도 충분히 주고 비료도 넉넉히 주어야 잘 되듯이 우리가 하는 코딩도 꾸준히 공부하고 실패를 경험하더라도 그것을 극복해내는 과정이 있어야 비로소 내 것이 되고 그만한 지식으로 쌓이게 된다.

 

나의 경우도 깃허브의 계정을 생성한건 2년이 넘었지만, 활용한 적이 없어 황무지이다.

깃허브 특강을 듣고 깃허브의 중요성을 알게 된 그 날부터 나는 깃허브에 잔디를 심으려고 노력하고 있다.

수업시간에 활용을 해서도 있지만, 일부로 잔디를 심기위해 수정할 부분들을 찾아보는 등의 노력을 하는 중이다.

꼭 나처럼 수정을 한다거나 해야한다고 이야기하는 것은 절대 아니다. 

마크다운 파일로 정리를 해보면서 그 파일들을 올려도 좋고, 새로운 파일을 import해서 사용해봤다면 그 파일 전체를 올려도 좋다.

나의 경우는 현재는 python에 관한 수업시간에 활용하는 부분으로 github가 돌아가고 있고, 어느 정도 시간이 확보된다면 이전에 공부했던 flutter에 대해서도 올려보려 한다.

 

4. github 가입하기

먼저 공식 홈페이지를 들어가 주자

https://github.com/

깃허브 공식홈페이지 첫화면

그러면 위와 같이 나올 것이다. 주황색 박스부분에 이메일을 작성하고 옆의 sign up 을 눌러주거나 우측 상단의 sign up 을 눌러주자

이 때, 가상 이메일을 사용해서 가입해도 상관은 없지만 내 이메일을 이용해 가입하는 것을 추천한다.

가상 이메일을 활용하려면 다음 링크로...

https://forky-develop.tistory.com/16

 

10분 이메일, 일회성 가상 이메일 사용하기!

github 가입을 위해 잠시 사용할 10분 이메일을 포스팅 하고자 한다. 혹시나 가상 이메일이 잠시 필요하다면! 이 포스팅을 참고해 도움이 되면 좋겠다. 😊 가상 이메일 공식 홈페이지 https://10minutes

forky-develop.tistory.com

 

나는 가상 이메일을 이용해 깃허브를 가입했다.

이메일 인증을 하면 나오는 창이다.

아래의 스킵을 눌러도 상관없다.

 

깃허브 계정 생성 직후

모든 설정이 끝나면 깃허브가 생성된다!

우측 상단의 메뉴를 눌러 your profile을 클릭하고 내 계정의 메인 페이지로 이동한다.

 

5. git bash 활용하기

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

위의 링크를 통해 들어가 각자에 맞는 운영체제를 선택해 다운해 준다.

그리고 경로를 기본으로 설정되있는 곳에 다운하면 완료!

github만 가입한다고 되는게 아니었나? 싶을텐데 git bash 를 이용한다면 지금 사용하는 운영체제와 상관없이 우리는 Linux command 를 사용할 수 있기 때문에 아주 유용하다.

⭐ 리눅스 커맨드의 경우 이 후, 포스팅을 따로 하겠다. ⭐

 

 

git을 활용하는 것은 그렇게 어렵지 않다.

728x90