2010-08-20 3 views
1

그래서 저는 git를 처음으로 vcs로 사용하기로했습니다. 실제로 자체 교육을위한 심각한 필요는 없습니다 (저는 프로젝트의 단일 개발자입니다). 리모컨을 어떻게 최신 상태로 유지할 수 있는지 알 수 없습니다. 로컬에서 삭제 한 각 파일을 원격에서 삭제하려면 실제로 파일을 복원해야합니까? 로컬 repo에서 누락 된 파일을보고 리모컨의 파일을 삭제할 수 있습니까?git remote를 로컬 저장소와 동일하게 유지하십시오.

답변

2

첫 번째 VCS로 힘내는 분산 된 VCS이기 때문에 약간 복잡 할 수 있습니다.

VCS에 익숙해 지려면 Subversion을 사용해보십시오. 로컬 repo가 ​​없기 때문에 커밋 작업을보다 쉽게 ​​이해할 수 있습니다.

git에서 원격 저장소를 로컬 저장소와 동기화하려면 "git push"명령을 호출해야합니다. 로컬 저장소 (파일 수정, 이름 변경, 삭제)의 변경이 일 때마다 원격 저장소에보고됩니다.

자식 개념을 배우려면 some tutorials으로 시작해야합니다. 나는 생각하지 않는다

+2

나는 왜 당신이 Subversion을 배우고 있는지 제안하는 이유를 모르겠다. git를 선호하는 데에는 다양한 이유가 있으며, Subversion 사용자는 생각의 길에 머물러 있기 때문에 항상 힘들어합니다. – Cascabel

+0

나는 동의한다 (나는 Git에서 SVN으로왔다). 그러나 나는 중앙 집중식 VCS 사고 방식이 이해하기 쉽다고 생각하기 때문에 (개인적 의견) 제안합니다. 중앙 집중식 VCS는 여전히 많이 사용되고 (아마도 오랜 기간 동안 사용 된 것임),이를 사용하는 방법을 배우는 것은 아마도 시간 낭비가 아닙니다. –

+0

고마워, "힘내 마술"을 마치고 조금 이해했다. 단지 라고 말하면, 복잡 해지는 추세에 밀어 붙여야한다고 말합니다. 그러나 나는 내가 마침내 관리 할 것이다라고 생각한다, 대답에 대해 감사드립니다! – creitve

1

단 하나의 개발자에게도 유용합니다! 앱의 디렉토리에서

git add . 
git commit -m "some release info" 
git push origin master 

그래서, 당신은 동기화하기 위해 (코드의 즉 체크 포인트)를 투입 할 필요가 (어디 자식의 repo)입니다.

참고 : 실제로는 git repo를 초기화 했습니까?

+0

네, 마침내 리모콘을 들고 github을 실행했습니다. 하지만 그것은 자식 추가 보인다. 명령은 그냥 새 파일을 추가하지만 커밋에 삭제 한 파일에 대한 정보는 포함하지 않습니다. – creitve

+0

git rm을 수행해야합니다. 또는'git commit -a'를보십시오. –

+0

아, 고마워! – creitve

3

은 당신의 질문을 이해하는,하지만 난 정말 당신이 전체 "클라우드"어떻게 작동하는지 Understanding Git Conceptually

그것은 당신을 명확히 읽을 좋습니다.

+0

고마워, 내가 읽을 게. – creitve

관련 문제