我知道之前已经问过,但我无法得到我需要的答案.
目前我正在使用PHP开发一个网站并且以前使用过记事本,这一切都运行良好,因为我正在与同事一起开发,所以我们都继续在FTP上更改不同的文件.
切换到NetBeans.一切顺利,通过FTP将整个网站拉到我的本地计算机,每次我编辑文件并保存上传到FTP.但有个问题.如果我的同事更新了文件,则不会在我的本地文件夹上更新.所以,我想:“让我们试试版本”.
在bitbucket上创建了一个团队,创建了一个存储库.一切顺利.
但是现在,我正在努力让所有NetBeans(我和同事)都能正常运行,以便我的同事在他的NetBeans上编辑文件并不断保存,以便在FTP上保存并且只有当他停止工作时在该文件上将其推送到BitBucket以便我可以拉后.
建议?
解决方法:
关于设置工作环境:
>要设置bitbucket存储库和本地克隆,请阅读this link (official doc).
您需要为每台PC重复一次cloning part(例如:一次在您的PC上,一次在您的同事身上).
阅读account management部分,了解如何使用您的帐户标记您的操作,以及您的同事使用自己的帐户操作.
开始使用你的git工作流程;如果您厌倦了总是输入密码来修改您的bitbucket帐户,请花些时间阅读ssh keys setup part – 仔细阅读,您需要为您执行一次该程序,并为您的同事执行一次.
>在Netbeans中使用本地git存储库非常简单:
从netbeans,运行文件> New Project …命令(默认值:Ctrl Shift N),
选择包含Existing Sources的PHP应用程序,然后单击Next>,
对于Sources Folder:行,选择您当地的git目录,
填写其余字段,如果需要上次运行配置屏幕,请单击“完成”.
在netbeans中创建项目后,可以通过右键单击项目的图标,选择“属性”菜单项,然后转到“运行”配置项来修改“运行”配置部件.
关于解决您的工作流程“问题”:
您当前的FTP工作流程可能会导致您盲目地压缩同事的修改(上传时),或者让您的同事修改一味地压缩您自己的本地修改(下载时).这很糟糕,只有在坏事发生后才会注意到 – 太迟了.
正确使用版本控制允许您在可能发生这种情况时收到警告,并在项目文件的修改上保留几乎无限的撤消堆栈.然而,成本是你们两个都必须在日常工作流程中添加几个动作 – 有些选择不能自动完成.
你可能在一开始就发现它很麻烦,但它确实很有成效,而且很快 – 我们在这里谈论大笔钱.所以使用它并学习.
除了使用Ctrl S将修改保存在磁盘上之外,您和您的同事还需要在日常工作中集成3个额外的命令:
>将您的工作保存到本地存储库(git add / git commit)
>下载您同事共享的最新修改(git pull)
>将您的工作上传到*存储库(git push)
您可以访问以下命令:
>从一个终端,
>从GUI前端:您可以尝试TortoiseGit for windows,或gitk for linux,
>来自Netbeans:
>在项目树中文件/文件夹的上下文菜单中(右键单击该项,有一个“Git”条目),
>使用团队> Git> …菜单