개발자가 되기위해 공부/ 강의 /교육을 받다보면.. 꼭 듣는 2가지 기술이 있다. 1. Git 2. Docker (+추가)3. 쿠버네티스) 이 두가지 기술을 이용해야 협업으로 개발할 때 아주 편하게 할 수 있다고 한다. 공부하는 입장에서는 혼자 하는 경우가 많아서 왜 이 두가지가 꼭 필요한지 감이 잡히지 않았다. 실질적으로 피부로 느낀 바로는... 1. Git을 사용하지 않으면.. 여러명의 개발자가 동시에 기본 소스코드(C)에 A/B 기능을 추가하는 작업을 진행하면,, C-A / C-B 기능이 추가된 2가지 코드가 나올 것이고... 이걸 하나의 C-AB 를 만들어야 하는데.. 그러면 다시한번 개발자가 복붙을 통해 작업을 해야 한다.. 이러다 보면.. 예상치 못하게 오류가 분명 생긴다... 하지만, Git..
다수의 개발자들이 동일한 소스코드를 공유하고 다루게 되는 상황이 발생하는데, 같은 코드에서 버그수정/ 기능추가 등등... 각자 맡은 업무을 수행하게 된다. 그러다 보면 동일한 소스 기반으로 여러 버전의 소스코드가 만들어 질 수 밖에없다. 이런식으로 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 여기선, 토큰을 발..
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#cloning-with-https-urls for information on currently recommended modes of authentication. 이런 에러가 나왔다. 예전 github는 토큰 발급 없이 push가 가능했지만 이제 토큰을 발급받아야 한다. Settings로 들어가 준다. 스크롤을 조금 내려 왼쪽 최하단을 보면 Develpoer settings가 있는..
이제 인덱스에 원격 저장소로 올릴 파일을 등록했기에 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/{각자..
- Total
- Today
- Yesterday
- DeepLearning
- 자바
- 도커
- 티스토리챌린지
- GNN
- YOLO
- Tree
- github
- YOLOv8
- python
- LLM
- java
- 딥러닝
- CNN
- 파이썬
- 뜯어보기
- docker
- 알고리즘
- 오블완
- 어탠션
- c3k2
- yolov11
- 이미지
- 오류
- 깃
- 초보자
- 정리
- V11
- GIT
- 욜로
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
