2011-02-28 6 views
1

나는 로컬에서 레일 3 응용 프로그램을 가지고 있습니다. 나는 저장소를 만들었고 나는 git과 같은 git의 기초를 알고있다. 나는 heroku에 자식을 사용하고 있지만 공공 장소에 내 응용 프로그램을 밀어 넣지 않았습니다. 내가 뭘 배울지 :github에 처음 푸시

  1. 어떤 파일을 git ignore에 추가해야합니까? 내가 개인적인 패스워드와 keys를 environments.rb에 가지고 있고 이니셜 라이저에 키가 있기 때문입니다.
  2. git ignore에서 일부 파일을 추가하면 일부 파일이 누락 될 수 있으므로 파일을 복제하는 사람들에게 문제가 될 것으로 생각됩니다.
  3. 계속해서 응용 프로그램 작업을 계속할 것이며, 항상 environment.rb 또는 다른 곳에 새 키를 추가 할 수 있습니다. 내 신청서를 복제해야합니까? 나는 "branch, master"라는 것을 들었지만이 용어들에 대해서는 전혀 모른다.
+4

참고하는 경우 예를 들어, environments.rb는 현재 git에 의해 추적됩니다 (즉, 어떤 시점에서 커밋 했음). git에서 삭제하고 무시하면 도움이되지 않습니다. _your 암호와 키는 여전히 git 내역에 표시됩니다. _ –

답변

2

같은 것을 볼 수 있었다. 그들은 소스 코드에 아무 것도 추가하지 않으며 때로는 공유하고 싶지 않은 컴퓨터에 대한 합리적인 정보를 포함합니다.

https://github.com/github/gitignore

레일 템플릿을 사용할 수 :

GitHub의에이 REPO은 gitignore 템플릿의 좋은 모음입니다 https://github.com/github/gitignore/blob/master/Rails.gitignore

편집
당신이 현재 구성을 가진 파일이있는 경우, 어떤 앱에서 중요하며 중요한 정보를 모두 삭제하고 체크인하고 gitignore 파일을 수정하십시오. 이미 암호가있는 파일을 체크 한 경우

,이 설명서 사용 http://help.github.com/removing-sensitive-data/

+0

+1 "기록에서 삭제"링크; 나는 그것이 가능하다는 것을 몰랐다. –

0

루트 디렉토리에 .gitignore 파일을 만들고 추적하지 않으려는 파일을 모두 추가하십시오. 해당 파일이 아직 추적되지 않았는지 확인하십시오. 그럴 경우 파일을 삭제하고 git 저장소에 변경 사항을 커밋 한 다음 해당 파일을 .gitignore 파일에 추가하십시오.

귀하의 .gitignore 파일은 gitignore의 아이디어는 자주 IDE에 고유 한 임시 파일, 또는 파일이 있다는 것입니다이

 

log 
db/*.sqlite3 
db/*.sql 
*.tmproj 
tmp 
coverage 
config/database.yml 
*~ 
\#*\# 
.\#* 
target/* 
**/.DS_Store 
.DS_Store 
 
관련 문제