카테고리 없음

Github 사용 - 형상관리 버전관리 소스관리 툴

열하나요 2023. 9. 26. 12:50

svn(sebversion) 쓰는곳도 있고 

깃허브를 진짜 많이 쓰는 듯!

 

깃허브

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 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 fea...

github.com

 

기초!!!(작업물공유)

 

 

--총대역할

#원격저장소! 만들기

레퍼지토리 (repository) 만들기

1. New repository

또는

 

2. Create 창

 

 

Add a README file : 파일 넣을거니?

Add .gitignore : class파일 이외의 파일은 경로가 달라서 공유되면 안됨 => 공유하지 않을 파일을 적어놓는 것

=> 예를 들어 드라이브 접속정보 파일 같은거

어떤 운영체제를 사용하느냐, 어떤 아이디를 쓰느냐,...에 따라 ignore에 추가하는게 달라짐

=> 일단 java해 놨지만 굳이 지금 안해도 됨

Choose a license : 유명한 라이센스 => 선택하면 이걸로 뭘 해도 상관없음

 

3. 생성완료

원격저장소가 생겨남(저장물들이 올라감)

마크다운언어가 써있음

 

 

4. 세팅

C드라이브 > 폴더생성(test_workspace) >

실질적으로 작업할 local저장소 내 workspace

 

5. code open with Github Desktop > create clone

 

 

6. local path에 저장할 경로 지정(아까만든 C:\test_workspace)

※주의 : Local path를 지정하면 뒤에 프로젝트이름이 붙으므로 그 부분은 지워준다.

 

 

7. 이클립스 실행할 때 경로를 저장폴더로 지정!

 

8. 이클립스 환경설정 세팅!

 

9. Dynamic Web Project 생성

 

10. github desktop 가보면 changes에 막~~ 뜸

servers 폴더가 보이는데 없애고 싶음

 

.gitignore 파일에 맨 마지막에

/.servers를 적고 저장하면 숨길 수 있음

 

11. src 밑에 패키지 만들어줌

 

 

파일 아무거나 만들고

 

 

파일안에 .(쩜)만 찍으면 됨

 

 

12. 작업 후에 내용과 작업자 이름 적고

Commit까지!!!!!!!!!!!!!!!!!!!! 숨 쉴때마다 커밋!

 

13. commit 후 push

commit하고 push까지 했다면 황금통

아직 안했다면 ?표시

 

 

14. 팀원추가

 

 

아이디나 메일 입력

 

--- 팀원

15. 이메일로 초대장이 옴

 

 

 똑같이 하면됨

16. 내 workspace만들기

 

17. clone 만들고

 

 

18. 이클립스 열고 경로지정을 만든 워크스페이스 폴더로 지정

환경설정도 해주고

 

19. 프로젝트 없으면 폴더 열면 됨

경로를 지정해서 폴더를 열어줌

 

 

 

 

20. ★ commit

 

push

 

다른 사람이 올린게 있다면 

pull 해줘야내가 push할 수 있음

근데 commit 안하고 pull 땡겨오면 내꺼 다날라감

 

21. 되돌리는법 (commit 취소)

History에서 revert하고

 

다시 push하면 됨

 

22. 근데 revert한걸 다시 살리고 싶으면

revert한걸 다시 revert하면 됨

 

 

 

23. 누가 얼마나 했는지도 볼 수 있음

 

같은 곳에 작업하면 Fetch하고 충돌남 => 둘 다 살리고 싶다면 => 충돌된 부분 해결하기 => continue Merge

 

※ library랑 Server는 공유하면 안 됨.

 

 

-------------------------------------------------

ignore 파일 뭐 해야할지 검색해보는 사이트

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com