본문 바로가기
반응형

CLI6

GitHub 업로드 방법 Preface GitHub에 지금까지 공부하며 작성했던 코드를 모두 업로드했다. 앞으로는 공부할 때마다 코드를 푸시할 생각이다. 아 그리고 기존 코드를 깃허브에 업로드하는 방법을 다시 한 번 짧게 정리한다. - 터미널을 통해 깃허브에 기존 파일 push하는 방법 1. 터미널에서 원격 저장소에 푸시할 디렉토리에 접근: cd 디렉토리명 2. 지역 저장소 초기화: git init . 3. 지역 저장소에 있는 모든 파일 add: git add . 4. 지역 저장소에 있는 모든 파일 commit: git commit -m "커밋메시지" 5. 지역 저장소에 원격 저장소의 리파지토리 경로 추가하기: git remote add origin 원격저장소 경로 6. 지역 저장소에 있는 모든 내용 원격 저장소에 푸시하기: g.. 2022. 9. 18.
[Git CLI] 협업 Preface 이번 강의에선 깃허브를 통해 동료와 협업하는 방법을 알아봤다. 협업 환경을 세팅하는 방법 자체는 간단해서 크게 문제될 부분은 없을 것 같다. 다만 협업 과정에서의 충돌 발생이 협업에서의 가장 주된 문제점이 아닐까 싶다. 반복적인 push와 pull을 습관화하는 것이 중요해 보인다. cherry-pick, rebase, Pull request 등의 내용은 현재 수준에서 공부하는 것이 큰 의미가 없다고 생각되어 추후 필요할 때 공부할 생각이다. 1. The Process of Collaboration - 협업할 땐 public, private에 관계 없이 양측에서 승인 과정을 거쳐야 push를 할 수 있다. → 오픈소스에서 버전 다운로드는 누구나 가능하지만, 업로드는 설정된 사람만 할 수 있다.. 2022. 8. 29.
[Git CLI] 백업 Preface 이번 강의에선 파일을 깃허브에 백업하는 방법을 알아봤다. push, clone, pull 커맨드를 사용해 커밋한 내용을 업로드할 수도, 전체 내용을 복제하거나 불러올 수 있다. 며칠 전까지만 해도 Git이 엄청난 도구라는 것을 이해할 수 없었는데, 이제 그 이유를 조금은 알 것 같다. 무엇보다 커맨드를 사용해 Git을 다루는 것이 너무 재밌다. 요즘 개발이라는 단어를 영어로 표기할 땐 irony가 가장 적절하지 않을까 하는 생각이 든다. 공부를 하면 할수록 요구되는 지식이 많아짐에 따라 공부할 내용이 늘어나고 가끔은 그 양에 압도되기도 한다. 그러나 점점 다룰 수 있는 것들이 많아져 흥미를 느끼고 더 큰 성취감과 재미를 느끼기 위해 나도 모르게 공부 욕심이 생긴다. 취업 전까지 꼭 읽으려고.. 2022. 8. 24.
[Git CLI] Branch & Merge Preface 이번 강의에선 브랜치의 정의와 사용 방법을 알아봤다. 생각보다 복잡한 개념이지만 굉장히 효율적이고 신기한 기능인 것 같다. 사실 git 강의는 쉬울 것 같아서 하루 이틀 내로 마무리 할 계획이었는데, 예상했던 것 보다 이해해야 할 부분도 많고 암기해야 할 부분도 많다. 그래도 터미널에서 커맨드를 통해 파일을 관리하는 것이 나름 재미있다. 1. What is Branch? - branch: 코드 전체를 복사한 후 각각의 코드를 독립적으로 개발할 때 사용하는 개념 - git log --all: 모든 브랜치를 볼 수 있다. - git log --graph: 정보를 그래프 형태로 시각화한다. → 그래프는 각 버전의 부모를 나타낸다. - git log --oneline: 버전이 한 줄로 표시된다. .. 2022. 8. 23.
[Git CLI] 버전관리 Preface 이번 강의에선 Git의 기본적인 사용 방법을 알아봤다. 확실히 강사의 말대로 POSIX CLI의 사용 방법을 미리 익히지 않았으면 이해하기 훨씬 힘들었을 것 같다. Git은 커맨드의 종류가 다양하고 커밋 과정도 복잡해서 익숙해지려면 시간이 꽤 걸릴 듯하다. 개발 공부를 처음 시작했을 때 친구가 노트북에 깃과 깃허브를 설치한 후 GUI를 이용해 커밋하는 방법을 알려줬었는데, 터미널을 통해 CLI로 직접 커밋을 진행하려 하니 생각보다 귀찮다. 기초적인 부분을 빨리 마무리한 후 깃허브 사용 방법을 익혀야겠다. 1. How to use Git? - 'git init .': 디렉토리의 버전관리를 시작하는 명령어 → init은 initialize의 약자로 초기화한다는 의미이다. - '.git': gi.. 2022. 8. 22.
POSIX CLI Preface 생활 코딩에서 Git 강의를 보던 도중 Git을 본격적으로 다루기 전 POSIX CLI를 알아두는 것이 좋다고 하여 강의를 보며 주요 내용들을 요약했다. 터미널에서 사용할 수 있는 다양한 커맨드를 공부했는데, 익숙해지면 편리하게 사용할 수 있을 것 같다. 1. Summary of POSIX CLI - GUI(Graphic User Interface): 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것 - CLI(Command Line Interface): 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식 1) 시간 순서에 따라 명령을 내릴 수 있다. 2) 자원을 적게 사용한다. 3) 자동화가 가능하다. - POSIX(P.. 2022. 8. 20.