Github
형상 관리 시스템의 한 종류로 개발자들이 프로그램과 관련된 파일들을 저장하는데 사용하는 것.
오픈 소스기반으로 전 세계 사람들과 공유할 수 있는 시스템이다.
Github는 Git이랑 항상 같이 쓰이는데 Git은 복잡하고 어려울 수 있어 주로 SourceTree 혹은 GitKraken을 사용한다.
주로 Git 대체안으로 SoureceTree가 가장 많이 쓰인다고 한다.
일단 필수적으로 https://github.com/ 라는 사이트에서 회원가입을 해야한다.
이때 중요한 것은 한국 사이트가 아니라 외국사이트니깐 되도록이면 영어로 기입하는 습관을 들이자.
이상한 고집부리고 한글로 기입하는 행동은 하지마라.
나는 영어를 하나도 모르겠다 하는 사람 아닌이상 쉽게 회원가입이 가능하다.
사이트에 들어가서 Sign up을 누르면
username
password
작성하게 나오는데 username은 id이자 닉네임으로 username을 이상한거 적었다간 전세계 사람들끼리 공유가 되는 시스템이다 보니 나중에 이불킥하게 될 수 있으니 조심하자.
위에 3개 다 기입하고 하라는대로 하고 회원가입을 하고 나면 Github에서 가입한 email로 Verify 이메일이 발송될 것이다.
Verify 해주면 회원가입이 된다.
그 다음 우측상단에 고양이 마크를 눌러서 메인 화면으로 나온다.
Start project를 누른다.
Repository name 원하는대로 설정해준다.
Description에는 한글을 적어도 된다.
Public 과 Add a README file를 체크해준다.
그리고 Create responsitory를 누르면 끝난다.
그러면
이런식으로 화면이 뜰텐데 Code를 눌러준다.
코드를 누르면 나오는 HTTPS 주소를 복사해서 메모장 같은 곳에 붙여넣기 한 뒤 저장해 준다.
자 이번엔 https://ko.atlassian.com/software/sourcetree 이 사이트에 들어가서 회원가입을 해주자.
여기서 빨간 밑줄친 부분 누르고
Login을 눌러준다.
여기서 밑줄친 부분을 클릭한다.
첫번째 칸에는 email
두번째 칸에는 닉네임 혹은 이름
세번째는 비밀번호를 입력하고 sign up을 눌러준다.
여기서도 되도록이면 영어로 쓰는 것이 좋다.
자 이제 https://www.sourcetreeapp.com/ 에서 소스트리를 다운받는다.
설치를 하고나면 Bit Bucket 이런거 있는데 둘중에 아무것도 클릭하지말고 건너뛰기 한다.
그러면 소스트리가 켜지는데 Clone을 들어간다.
그러면 이렇게 나오는데 첫번째 줄에는 아까 메모장에 붙여넣기 했던 경로를 기입하고
두번째는 자동으로 경로가 설정되지만 따로 직접 본인이 경로를 지정해도 된다.
두번째에서 경로를 직접 지정해도 된다고하면 직접해보다가
경로에 꼭 한글로된 폴더가 있어서 오류뜨는 경우가 있는데
이런거 하나하나 신경써서 되도록이면 영어로된 폴더에 넣도록 하자.
이름은 좀 이왕이면 멋지게 적자.
다 적고나서 클론을 눌러주면 된다.
그러고 아까 적었던 경로에 프로그래밍 했던 파일을 저장하면
이런식으로 뜰 것이다.
여기서 스테이지는 커밋할 파일들을 모아놓는(?) 그런 느낌이다.
여러개 있다면 낱개로 선택하여 선택 내용 스테이지에 올리기를 눌러줄 수도 있다.
그러면 이런식으로 나올텐데 스테이지에 올린 파일 중에 원하는 파일을 클릭하고
아래에 파란색으로 가린 거 밑에 흰색 네모박스에
다음과 같은 작성법으로 작성합니다.
1. 첫줄은 간단하지만 명확한 내용을 적습니다.
2. 한줄 비웁니다.
3. 자세한 내용을 적습니다.
python을 이용한 프로그램
python을 이용해 피보나치 수열 50개 출력
이렇게 적어보겠다.
그리고 좌측 하단에 커밋을 눌러준다.
그러고 브렌치 밑에 main이라고 되어있는 부분을 눌러줍니다.
그러면 이렇게 커밋한 프로그램 파일 중에 Github에 올리고 싶은 파일을 선택하고 우측상단에 push를 눌러줍니다.
다시 한번 더 push 눌러주면 무슨 창이뜰텐데 no helper로 하고 select 눌러줍니다.
이 창이 뜨는거는 같이 프로젝트하는 사람과 관련해서 필요한거지만 저희는 지금현재 혼자니깐 no helper로 합니다.
그러면 아이디랑 비번입력하라고 할텐데, 아까 가입했던 Github 아이디와 패스워드를 입력하면 성공적으로 자신의Github에 업로드가 됩니다.