直到几个星期前,我以前从未使用过git或者任何版本的源代码控制。我开始实习,现在正在使用它。我想开始自己使用它,但有一些我不确定的事情,因为我实习的地方已经设置了所有东西。 我希望能够做的是在dropbox上为我和另一个正在做的项目设置一个git存储库。我的问题低于代码,代码基于this post
~/project $ git init
~/project $ git add .
~/project $ git commit -m "first commit"
~/project $ cd ~/Dropbox/git
~/Dropbox/git $ mkdir project.git
~/Dropbox/git $ cd project.git
~/Dropbox/git $ git init --bare
~/Dropbox/git $ cd ~/project
~/project $ git remote add origin ~/Dropbox/git/project.git
~/project $ git push origin master
Q1。 〜/ project刚刚成为我们的eclipse android项目文件夹吗?
Q2。我们如何创建分支机构?为我们创建的每个类添加一个分支,然后签出该分支并使用git add className.java?
然后提交,与master合并,并推送到orgin?
Q3。我们如何从Dropbox克隆?
很抱歉,其中一些是非常无趣的。我只是整个源代码控制理念的新手!
答案 0 :(得分:2)
相信我,Git over Dropbox真是太棒了!为什么不直接将git存储库上传到服务器?如果它不是私人项目,则为Github,否则为Unfuddle。回答Q1和Q3会让我感到难过,因为我知道你会以错误的方式做到这一点XD
另一方面,关于Q2,如果你不是Git专家(既不是你的同事),那么就不关心分支(除了主分支)。是的,每次创建课程时都使用git add
,然后git commit
然后git push
......或者:
git commit -am 'The message of the commit'
git push
当您在一个分支中与其他人合作时,您应该在每次开始工作之前执行此操作:git pull
。它基本上会下载并尝试将您的同事所做的更改合并到您的本地源代码树中。
另外,如果你要推送一些可能导致与你朋友的修改发生冲突的东西......那么Git会告诉你它,你必须合并这些更改(如果它是一个复杂的差异,你必须手动合并)。