이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)이번 글에서는 Git을 사용하면서 활용할 수 있는 Git 주요 커맨드 리스트를 제공하려고 합니다.git init" style="width: 69.8838%;">현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성git config user.name '사용자명'" style="width: 69.8838%;">현재 사용자의 아이디를 ‘사용자명'으로 설정합니다.git config user.email '이메일 주소' " style="width: 69.8838%;">현재 사용자의 이메일 주소를 ..
이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)Git 자유자재로 활용하기git reset을 하고 나서 돌아오기git reset --hard 커맨드를 통해 예전 커밋으로 이동하는 경우에 이후에 있는 커밋들은 모두 사라지는 걸까요? 답은 아닙니다.reset를 하더라도 그 이후의 커밋들은 삭제되지는 않고 단지 HEAD가 커밋을 가리키고 있기 때문에 이후의 커밋들은 사라지는 것처럼 보이게 됩니다.하지만 이후의 커밋들을 다시 보기위해 돌아가고싶다면 최근 커밋의 아이디를 알아야 하는데 이를 모른다면 git reflog(reference log = 참고 기록) 커맨드를 활용하여 HEAD가 이때까지 가리켜왔던 모든 커밋들을 기록한 정..
이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)Github 시작하기GithubGit으로 관리하는 프로젝트를 올려둘 수 있는 프로그램입니다.프로젝트 디렉토리에서 작업하던 내용을 외부 컴퓨터에 전송합니다.(작업하던 내용을 전송한다. ← 로컬(컴퓨터) 레포지토리에서 리모트(원격) 레포지토리로 전송한다.)로컬 레포지토리 (Local Repository) : 개인 컴퓨터나 작업 환경에 저장된 Git 레포지토리를 말합니다.(내 컴퓨터의 레포지토리)개발자가 코드를 작성하고 변경 사항을 추적하는 공간입니다리모트 레포지토리 (Remote Repository) : 네트워크 상에 존재하는 Git 레포지토리로, GitHub와 같은 원격 서버..
이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)Git & Github대부분의 소프트웨어는 수많은 개발자들이 오랜 시간 협업을 통해 만든 결과물입니다.GitGit은 버전관리와 동시협업을 가능하게 해주는 프로그램입니다. (코드 버전 관리 프로그램)버전 관리 : 파일의 변화를 시간에 따라 기록했다가 나중에 특정 시점에 다시 꺼내올 수 있는 시스템입니다.버전 관리의 장점과제의 진짜 최종 버전을 만들 때까지 지난 과정을 확인할 수 있습니다.어딘가 잘못된 부분이 생기면 이전 버전으로 돌아갈 수 있습니다.Git을 이용하면 여러 개발자가 동시에 작성한 코드를 한번에 합칠 수 있습니다.Git의 주요 기능에는 버전 관리, 분산형 저장소,..