【问题标题】:Setting up Android project to use git设置 Android 项目以使用 git
【发布时间】:2011-06-28 18:52:37
【问题描述】:

直到几周前,我还从未使用过 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

第一季度。 ~/project 是否只是我们的 eclipse android 项目文件夹?

第二季度。我们如何去创建分支?为我们创建的每个类添加一个分支,然后签出该分支并使用 git add className.java? 然后提交,与 master 合并,然后推送到 orgin?

第三季度。我们如何从 Dropbox 克隆?

很抱歉,其中一些内容非常幼稚。对于源代码控制的整个想法,我只是一个新手!

【问题讨论】:

    标签: android eclipse git dropbox


    【解决方案1】:

    相信我,Dropbox 上的 Git 简直就是地狱!为什么不直接将 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 会告诉您这件事,您必须合并更改(如果是复杂的差异,则手动合并)。

    【讨论】:

    • 好的,谢谢克里斯蒂安。我会接受你的建议并使用 unfuddle。你介意给我指出一个很好的启动指南吗?再次感谢。
    • 哦,还有一个小问题。如果我们不担心分支(除了 master),我们如何同时处理某件事?如果他有master签出来,我就不能签出来了吧?
    • 你甚至不需要上传到服务器,这就是分布式版本控制的美妙之处。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多