다수의 개발자들이 동일한 소스코드를 공유하고 다루게 되는 상황이 발생하는데, 같은 코드에서 버그수정/ 기능추가 등등... 각자 맡은 업무을 수행하게 된다. 그러다 보면 동일한 소스 기반으로 여러 버전의 소스코드가 만들어 질 수 밖에없다. 이런식으로 A코드를 이용하여 3명의 다른 개발자가 3개의 서로 다른 코드를 만들어내게 된다. 그럼, 서로다른 독립적인 작업 영역에서 진행을 해야 진행하는데 충돌이 나지 않을 것이다.( 작업 영역이 같다면.. 동시에 A,B개발자가 같은 소스코드로 작업중인데, A 개발자가 수정 후 저장하고, B 개발자가 수정 후 저장한다면.. A개발자의 작업은 다 날라가게됨) 이런 환경을 만들어 주는것이 branch이다. 분리된 작업 영역에서 작업을 한 후 나중에 한번에 합치게 된다. 그럼..
이제 개발자가 무조건 사용해야 하는 github 원격 저장소에 인덱스에 등록된 파일들을 올려보겠다. push를 하게 되면, commit했던 상태의 로컬 저장소와 github 원격 저장소의 상태가 동일하게 된다. 그러기 위해선.. github에서 저장소를 하나 만들어야 한다. github에 로그인 한 후 Your repositories에 들어간다. 여기서 오른쪽 위 초록색으로 표시된 new를 통해 새로운 레파지토리(저장소)를 생성해보자. 레파지토리 이름만 지정한 후 맨 밑 Create repository로 생성하자. 그럼 이러한 화면이 나오는데, 어떻게 해당 레파지토리에 push를 할 수 있는지 알려준다. 여기서 이미 git commit까지는 한 상태이니 그 이후부터 진행해보자.. 그런데 github가 아..
github에서 push을 하려면 이제 token 값을 넣어야 할 수 있다. 혹시 토큰 발급받는 방법은 이것을 참고하기 바란다. https://sims-solve.tistory.com/44 [오류] github / Support for password authentication was removed on August remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories.. sims-solve.tistory.com 여기선, 토큰을 발..
이제 인덱스에 원격 저장소로 올릴 파일을 등록했기에 commit을 통해 현재 상태를 기억하고 원격 저장소로 올려보자. commit은 git commit -m "{메세지}" 를 통해 할 수 있다. 간단하게 해보면.. git add . 을 했을때 인덱스 등록을 하거나/ 업데이트 된 파일이 있으면 git status를 통해 어떤 작업이 업데이트 되었는지 볼 수 있다. 이런 업데이트가 있는 상태에서 commit이 가능하다. 즉, commit은 스냅샷이라고 생각하면 된다.(단순히 그때의 상황을 기억하는것 , 추후 commit을 되돌리는 예제를 보면 무슨 말인지 알 것이다.) commit을 한 후 status는 깨끗한 걸 볼 수 있다. 그리고 git log를 해보면.. Author(작성자) / Date(날짜) / ..
Git 다운로드/ 설정이 다 됐으니 로컬저장소에 폴더를 만들어 테스트를 해보자. 일단.. 폴더를 하나 만들어 해당 폴더를 로컬 저장소로 등록을 해야 한다. 위와 같이 git_test 폴더를 만들었고, git_test폴더로 들어가 준다. 그 후 어떤 것들이 있는지 확인해보면... 아무것도 없다..! 당연! 해당 폴더 안에서 위와 같이 git init을 해주면.. 폴더 안에 .git 폴더가 생겼다. 한번 들어가보자 .git 폴더안에는 이런것들이 있다. 아직 config에는 아무것도 설정이 없기에 빈 파일이다. 여기까지 하면 로컬 저장소로 등록을 마쳤다. 커밋 해보기 로컬 저장소도 만들었으니 커밋을 해보자. 커밋은 이력을 남기기 위한 작업이니.. 어떤 새로운 작업을 헸다는 것이 필요하다. 파일을 하나 생성하여..
우분투에서 Git을 다운 받기 위해서는 단순한 명령어 한줄만 실행하면 된다. sudo apt-get install git 을 하면 쉽게 깔 수 있다. 그 후 해당 명령어로 깃이 어떤 버전인지 볼 수 있을것이다. 깃은 깔렸으니 이제 설정을 해줘야 한다. 기본적으로 사용자명 / 메일 주소를 등록한다고 한다. git config --global user.name "{사용자명}" ex) git config --global user.name "danyanira" git config --global user.email "{이메일}" ex) git config --global user.email "ssac_sim@naver.com" 를 해주면 설정이 가능하다. 그리고 나서 왼쪽에 보이는 것처럼 cd /home/{각자..
https://backlog.com/git-tutorial/kr/intro/intro1_1.html 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog 누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다! backlog.com 왼쪽 사진처럼 이름을 조금씩 다르게 하여 파일을 관리하게되면.. 아무래도 매번 복사을 해야 하므로 실수할 가능성도 있고, 일정 수준 이상으로 파일이 많아지게 되면 뭐가 뭔지 모르는 경우가 생긴다. 추가로, 협업을 진행한다면.. 동시에 같은 파일을 편집하면.. A가 먼저 업데이트 하고, B가 그 후 업데이트를 한다면.. A의 수정 내용은 적용되지 않는 경우가 발생한다. 이러..
- Total
- Today
- Yesterday
- V11
- YOLOv8
- 백준
- yolov11
- java
- python
- github
- GIT
- 도커
- 딥러닝
- 정리
- 초보자
- 자바
- 디텍션
- c3k2
- docker
- CNN
- 이미지
- 오블완
- 알고리즘
- 깃
- 티스토리챌린지
- 어탠션
- 오류
- YOLO
- Tree
- 욜로
- GNN
- DeepLearning
- 뜯어보기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |