2010-12-27 10 views
1

私はGitの新機能です。 Git を使用して、私の雇用主の既存のリポジトリで作業する典型的なプロセスの一部を私に教えてもらえますか(または私の理解が根本的なものではないことを確認してください)。 (注:Windows XPでは、GitHubの、チーターシェル)Gitの使用に関する質問

は私の現在の理解は次のとおりです。

1) # Create directory called "someprojectsrc" 
2) # Move into my new directory 
3) git clone [email protected]:someprojectsrc.git 
4) git branch foobranch 
5) git checkout foobranch 
6) # Using my text editor, add new files, edit existing files, etc 
7) git add my_file my_other_file 
8) git rm unneeded_file 
9) git commit -m "Made some changes to XYZ, etc" 
10) git push 
11) # Manager pulls my branch and merges it with master, then pushes master? 

私は、このプロセスがチームの一員として、リポジトリに作業するためであると仮定します。私は何か不足していますか?また、開発者は通常、大規模な企業リポジトリへのアクセス許可をcommit持っていますか?マネージャーがマスターにコミットでき、他のユーザーが作成したブランチにコミットできるようにするか、あるいは何らかの形でパッチを提出する必要がありますか?

答えて

1

手順7では、コンマ(,)が正しくありません。パラメータの区切りにはスペースのみを使用する必要があります。

私がgitを使う方法はremoteです。全体的なアイデアは次のようになり

git push origin master # given that you're on the 'master' branch 

:代わりにcheckoutを行うので、私はこのようなremoteソースを追加:

git remote add origin [email protected]:someproject.git 

をしてから、このようなpushを実行

1) # Create someproject dir 
2) # Change to someproject 
3) git init 
4) git remote add origin [email protected]:someproject.git 
# ... changes ... 
5) git commit -m 'My commit message' 
6) git push origin master 
+0

@orokusaki:githubにはプルリクエストがあります(http://help.github.com/pull-requests/)。 – ncuesta

+0

@ncuesta - これは本当に新しいので、第2、第3行目を意味するときは分かりません。コミットしている/作業中のブランチを 'checkout'して変更しないでください。おそらく、あなたはあなたのステップが何であるかを説明できますか(少なくともそのエリアに関係していますか?)あなたの答え、btwをありがとう。 – orokusaki

+0

@ncuesta - プルリクエストを使用しますか?つまり、ブランチではなくフォークで作業するか、ブランチでプルリクエストを使用するということだけですか? – orokusaki

3

私はあなたをお勧めしますGit on Windowsを使用している場合はGuideを読んでください。

あなたが一歩前進すれば、この素晴らしい、Git Branching Modelを読むことで、あなたのチームの有効性が向上します。

+0

私の答えを編集して投票してくれてありがとうございました:) – duy

関連する問題