본문 바로가기

Git & GitHub & sourceTree

(7)
GitHub(2) ⭐⭐이번 내용은 중요하니까 나도 계속 적으면서 다시 정리를 하자! 정의 1.clone :원격 저장소를 복제하기 (원격저장소를 복사해서 내 컴퓨터로 가져온다 , 다운로드) 2.push : 원격 저장소에 밀어넣기 (로컬 변경사항 커밋등을 원격저장소에 업로드한다.) 3.fetch : 원격 저장소를 일단 가져만 오기 ( 원격저장소 변경사항을 일단 가져만 오기....?) 4.pull : 원격 저장소를 가져와서 합치기 (원격 저장소의 변경사항을 내가 한 커밋들과 합치는 것) (1)clone 다른 사람들의 깃허브에서 ssh를 가져와서 소스트리에 복제하면 이때까지 했던 커밋들을 확인가능하다. 더보기 ▷main == master origin == 원격저장소에 붙은 일종의 별명 : #8 설정에 들어가면 이름이 origin..
GitHub(1) 1.깃허브란? : 개발자들의 SNS ( https://github.com/프로필이름/프로젝트(저장소)이름) GitHub: Let’s build from here GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 원격저장소: 깃허브에 있는 respository가 원격저장소임 ※간단히 내가 몰랐던 거👇 :이 프로젝트와 관련된 문제들을 제보하거나 앞으로 개발해야할 것들을 명시함 :프로젝..
브랜치란?(1) 깃을 쪼금씩 공부하다 보니까 중요성을 더욱 더 알고가는 중이라 시간 쪼개면서 조금씩 공부중이다. (하루에 조금이라도 하자라는 마음으로 목표를 잡고 있는 중...) 미니프로젝트도 하느라 정신없지만 나중에 깃으로 협업하면 못 따라갈까봐 걱정을 하면서 하고 있는중이다....✍️ ◈오늘 배운 것은 branch에 대해서 공부했다. 1.기본이론 -브랜치 : 나뭇가지라고 다들 알고 있는데 맞다. 나뭇가지처럼 버전을 여러 갈래로 흐름을 관리하는 방법이다. (버전의 분기같은 느낌) -브랜치를 그럼 왜 사용할까?🤔 : 만약 각자가 맡은 부분들을 하다가 합칠 때 일일이 다 확인을 해야하고 그 중에서 실수가 생길 수도 있기 때문이다. ▷브랜치가 없다면? :각자가 원하는 요구에 따라서 기존에 있던 프로그램들을 하나씩 다 복사해..
브랜치 실습 때리자(2) 앞에서는 기본적인 이론을 알았다면 지금부터는 직접 해보았고 같이 따라해보기도 하지만 내가 혼자서 잠시 해보는것도 중요한거 같다! 하다보면 이상한것도 발견하고 왜 이렇게 뜨는지에 대해서 궁금해져서 나중에 덜 당황할듯..?ㅋㅋㅋ😗😗 1.특정 브랜치 ①HEAD : 현재 작업중인 브랜치의 커밋을 가리킨다. 내가 어디에서 작업중인지, 그 작업중인 브랜치에서 최신커밋을 말함 ②CheckOut: 특정브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것 head의 위치를 특정브랜치의 최신커밋으로 옮기는것을 말한다. =>ex) 내가 master 브랜치 2번커밋에서 작업을 하다가 second브랜치 2번 커밋으로 넘어가고 싶을때 체크아웃한다. 1-1체크아웃 실습 👆처음에 만들면 자동으로 master브랜치인것을 확인 할 수 있..
Git(2)✍️ 1.커밋을 더 잘알아보기 위해서 (1)커밋해쉬 : 각 버전을 지칭하는 고유한 정보를 커밋해쉬라고한다. ex) 커밋: b4bf40e2dff4a825a69aacfc890cf62244d6efbf [b4bf40e] =>이렇게 다 각자 가지고 있다. [ ] 은 긴 커밋넘버를 줄여서 나타낸다. (2)태그 :특정 커밋을 좀 더 가독성 좋게 지칭하는 것을 나타낸다.(꼬리표❗) => ✅커밋해쉬가 있는데 왜 태그를 쓰는가? 좀 더 유의미한 분기점을 알기 위해서 , 가독성을 더 올리기 위해 여러개의 커밋들 중에 특정 커밋이 더 유의미할때 지칭하기 위해서 꼬리표를 사용한다고 이해할 수 있다. (2-1)태그 만들기 : 특정 커밋줄에 Rt마우스 누르고 태그 누르고 제목 지정하고 만들어주면 끝 (2-2)태그 삭제하는 법 : 태그 ..
Git🤔 1.깃이 관리하는 공간은 3개이다. ①작업디렉토리:git(버전관리의 대상)이 있는 공간을 작업 디렉토리라고 한다.(소스들을 넣어놓을 수 있는 공간) =>.git이라고 적혀있는 파일이 있는 파일을 말한다. ②스테이지 : 다음 버전이 될 후보가 올라가는 공간 ③저장소(repository) :버전이 만들어지고 관리되는 공간 ▶2,3번은 깃이 관리하는 가상의 공간이라고 생각하면 된다. 2.버전 만들어보기 소스트리를 사용해서 .git이 있는 작업디렉토리(blog이름을 가진)를 만들었다. 안에 a라는 텍스트파일을 만들었다. (나중에는 이 텍스트파일이 js,html..등이 될 수 있다) 이 안에 내가 내용물을 적거나 파일들을 저장하면 작업 디렉터리에 버전관리할대상이 추가가 되는 것과 같다. 👇그리고 소스 트리를 확인..
깃 처음 시작하기 혼자 깃허브 해보겠다고 이리저리 다 눌러보고 그랬는데 이번에 확실하게 공부해보자! 해서 시작하게되었다ㅋㅋ 아무래도 이제 프로젝트를 시작하고하면 협업할 일이 많아져서 미리미리 해놓으면 좋을꺼같았다. 깃을 시작하기전 가지고 있으면 좋을 프로그램부터 기록했다. 1.기본 git: 버전(=변경사항)(=유의미한 변경)을 관리하는 도구 + 커밋 => 유의미한 벽돌을 쌓아 프로그램을 만들어 나아갈 수 있다. sourcetree: git을 편히 쓰는 도구 GitHub: git으로 만든 프로젝트를 관리해주는 서비스(개발자들의 SNS) 2.깃 설치 :https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases ar..