General3 Git & Github 사용법 바로가기 github Git 분산 버전 관리 시스템. 코드를 효율적으로 관리하고 백업하자. 깃 초기화 로컬 저장소 생성 (작업 폴더에서 git init 이후 변경사항을 추적합니다.) git init 스테이징 (변경 사항 Stage Area에 추가_ 커밋 대기 영역) git add . //변경사항 전체 스테이징 git add 파일명1, 파일명2 레포지토리에 추가 stage area에 있던 녀석들이 로컬 레포지토리에 추가됨. git commit -m "커밋 메세지" 상태 확인 (작업 디렉토리와 스테이징 영역의 파일 상태, 현재 브랜치의 상태) 어떤 파일이 수정되었고 어떤 파일이 스테이징 되었고 어떤 파일이 커밋되지 않았나 등의 정보 git status 로그 확인 git log --all --oneline /.. 2024. 3. 16. 핫한 ChatGPT와 함께 공부를 해보자. 맞춤법 검사를 원하는 단어나 문장을 입력해 주세요. 비동기(async) 프로그래밍 공부를 하다가 경쟁 상태 Race Condition, 혹은 Thread Safe 하지 않다는 개념을 배웠다. (feat. 교착상태 DeadLock - 2개 이상의 스레드가 서로 배타적인 메모리의 사용(서로 락을 걸고 점유)으로 인해 메서드의 작업이 종료되지 못해 멈춰버리는 상황) 이는 간단하게 데이터나 히프 영역에 저장되어 있는 변수 등에 여러 스레드에서 동시에(같은 시점에) 접근하는 경우 문제가 생길 수 있음을 지칭하는 용어이다. 한 스레드에서는 get(읽기)로 접근하고, 다른 스레드에서는 set(쓰기)로 접근한다면.. 꼬여서 문제가 생길 수도 있다는 것이다. 그럼 그냥 get 방식으로 여러 스레드에서 접근하면, 데이터 .. 2023. 2. 23. 1. 로컬 프로젝트를 GitHub에 푸쉬하는 방법 (Git, GitHub란?) 로컬 저장소(내 컴퓨터)에서 프로젝트를 만들고 나서, GitHub에 어떻게 올리는지 간략하게 정리해보자. 협업을 위해서 GitHub에서 함께 작업하는 경우가 많기 때문에 Git, GitHub 사용법을 익히는 것은 필수소양! * Git과 GitHub는 다른 것이다! Git은 VCS(version control system)로 쉽게 말하면 버전 관리 시스템, 혹은 형상 관리 시스템이다. 터미널에서 실행하는 그 Git! 게임이나 프로그램을 보면 버전 2, 버젼 3 라고 적혀 있는 것을 본 적이 있었을 것이다. 앱 업데이트를 하다 보면 새로운 업데이트(새로운 버전)이 항상 이전 버전보다 좋다는 보장이 없다는 것을 자주 느껴봤을 것이다 ㅎㅎ (필요 없는 기능이 추가 된다든가, 새로운 오류가 발생한다든가) 개발을 .. 2023. 2. 8. 이전 1 다음