svn(sebversion) 쓰는곳도 있고
깃허브를 진짜 많이 쓰는 듯!
깃허브
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