美文网首页
Git管理项目开发(Eclipse、Xcode)

Git管理项目开发(Eclipse、Xcode)

作者: 暗物质 | 来源:发表于2019-10-19 22:07 被阅读0次

    GitHub项目:A collection of useful .gitignore templates

    Java - web:

    Dynamic Web Project

    
    .project
    .classpath
    /.settings/
    /target/
    /build/
    
    

    如果已经有文件已经纳入了版本管理,那么即使在.gitignore中有设置也没有作用! .gitignore只对未纳入版本管理的文件有作用。
    所以有以下两个解决方案:

    • 初始提交时,先配置.gitignore,而后再提交,这样就会过滤掉其他不必要文件。
    • 如果已经提交了非必要文件,通过git rm filename 从工作目录和索引库中删除;如果只删除索引库中文件,但要保留工作区文件使用:git rm --cached filename。(例子: git rm -rf --cached * 将所有版本管理的文件都移除版本控制,但不会删除文件。这里不会删除隐藏文件的控制,要分别运行,比如git rm --cached .settings,这句会不会删除所有隐藏文件?git rm --cached .*)

    Maven - web: TODO


    git 多人协作开发 Dynamic Web Project 项目举例:

    一、原始项目A1版本,如上所写配置.gitignore文件。然后更新到远程仓库(Git入门及上传项目到GitHub(上)),此时远程仓库的目录大概为下图所示:

    image

    二、另外一个人也要一起开发项目,这里称为A2版本。在相关工作空间clone或pull远程仓库中的项目,举例

    打开 git bash -->  cd /e/safiri_studyprojects_2019
    
    git clone https://github.com/safiriGitHub/StoreProject.git
    或
    mkdir StoreProject
    cd StoreProject
    git init
    git remote add origin https://github.com/safiriGitHub/StoreProject.git
    git pull origin master
    

    完成后的文件结构为:


    image

    三、Eclipse进入此工作空间,new --> Project --> Dynamic Web Project --> 下图所示步骤 --> finish

    image

    四、进行开发工作,使用git进行相关版本控制工作

    相关文章

      网友评论

          本文标题:Git管理项目开发(Eclipse、Xcode)

          本文链接:https://www.haomeiwen.com/subject/mmmwmctx.html