可能重复:
版本控制.入门…
我有兴趣首次实现版本控制.我开始积累自定义库,并想知道在Windows Vista操作系统上实现版本控制的方法.我也有一个Ubuntu服务器设置.我不确定操作系统是否相关.
另外,如果它是相关的,我主要使用PHP和AS3.
谢谢!
在Ionic branch
拥有所有Ionic
相关的文件/文件夹.front-end
这里创建的是为移动设备和网络设备提供服务.但是,此分支中的Web设备代码不会托管在任何地方.
在Node branch
已经server
相关的文件/文件夹.此分支将上载以托管应用程序端点,并且需要提供公共前端文件夹.前端文件夹来自Ionic分支.
我已经读过这篇关于将提交拆分为单独提交的帖子,所以我们可以忽略其中一个提交.这并没有解决问题,因为我有很多文件和文件夹不应该合并,并且很难在每次合并中将它们全部分开.我只需front-end/public/www
要将文件夹合并到Node分支中.
我也看过关于这个,这个,这个对堆栈和更大量的有关问题,并在互联网上的文章,但没有一个人能解决我的问题.
附录
分支节点示例:
¬ node_modules
¬ routes
¬ www
¬ files/etc
Run Code Online (Sandbox Code Playgroud)
离子节点示例:
¬ node_modules //this should not merge into Node
¬ hooks //this should not merge into Node
¬ resources //this should not merge into Node
¬ www //MERGE THIS
¬ files/etc //some …
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用git,并且对SVN的工作流程差异印象深刻,但我遇到了一个结构/设置问题,文档似乎没有直观地解释如何设置,我想知道是否它甚至可能.
我的设置是我从桌面和笔记本电脑开发了几台计算机,因此,为了更容易保持同步并为git存储库提供备份,我在我的家用Linux服务器上设置了一个"公共"裸存储库,我可以从桌面和笔记本电脑进入.它不是真正公开的,因为它需要SSH访问框才能到达.
当我在桌面上进行更改时,我的问题就出现了,我可以轻松地将更改推送到服务器存储库(我为该存储库上mirror
的origin
远程设置了标志),并且使用gitx
我可以看到本地和远程状态看起来相同,并且每个我的个人提交已记录到服务器.
问题是当我切换到我的笔记本电脑时,我很少使用它,git存储库可能有几个提交服务器版本,需要更新.我开始使用git pull
本地更改这些更改,但不是将服务器上的所有单独提交复制到本地存储库,而是向本地存储库添加一个新的"合并"提交,并gitx
在此时显示在远程存储库分支中的合并.
是否有一个命令/工作流可以让我将本地存储库更新到远程存储库的确切状态(如果我这样做,git push --mirror
没有数据会丢失)?我是否每次都要删除我的本地存储库,每次都要删除git clone
它?
目前没有其他人需要访问此存储库,但将来它可能会成为人们从中拉出的公共存储库,因此不会破坏这种可能性的答案.
编辑:我的提交确实包括从主分支重新分支; 这可能是什么触发git pull
命令显示为合并?是--rebase
什么,我需要再国旗?
解决方案说明:事实证明我已完成以下操作来设置我的存储库:
由于这一个额外的提交是一个无意的新错误,它让我认为它永远是一个合并.根据Xentac的建议,我回去在笔记本电脑上发现我做了一个未被推送到服务器的合并,这是罪魁祸首,一旦我让所有三个真正同步,git pull --ff
(只强制快进合并)工作得很好,并在进行合并之前警告我,如果某些内容不同步.
可能重复:
如何为使用Xcode的团队快速设置Git?
我的Mac HD上有一个Xcode项目文件夹.雪豹.GitX GUI期望我已经有了一个Git存储库.所以我想我已经安装了GitX,我也有Git,现在我需要冷静和聪明,并知道该怎么入侵终端.但是什么?是否有任何教程可以在几分钟内解释,而不是几小时甚至几天?
在我们的项目中,当每个人都有一个主存储库的形式并在完成任务时创建拉取请求时,我们使用分叉和拉取模型。当主存储库中只有一个分支时,此工作流程就足够好了,但现在我们必须进行分支。生产代码有“稳定”分支,新功能有“开发”分支。现在我们的工作流程如下所示:
但现在我们有一个问题,当有人创建修补程序时,他应该将此拉取请求合并到稳定分支和开发分支。这不是一个大问题,但是很无聊。
有没有办法自动化同步稳定和开发分支的过程?也许是某种钩子或其他东西?
我在过去几个月里一直在学习Node,现在有一个复杂的应用程序.我的问题是,我想让它重复使用,因为我是一个完整的菜鸟,我从一开始就没有想到这一点.
是)我有的 :
使用pm2作为守护程序运行的复杂节点/快速应用程序.
许多子进程脚本,一些在Node中,一些使用casperjs/phantomjs
数据库凭据,服务器端口等的配置文件
许多npm依赖项,一些用于应用程序本身,一些仅由子进程使用.应用程序本身运行正常,每个路径都存储在配置文件中,因此部署不应该太难.
我想做什么:
我的问题 :
我是否需要将node_modules添加到我的git repo中?
如何以最简单的方式集成应用程序部署,安装依赖项以及安装pm2,phantom和casper?我不介意制作一个剧本,但我真的不知道从哪里开始或最佳实践.我在网上看到的大部分内容都与nodejitsu/heroku有关,并不适用.
我的缺点:
希望我的问题是可以理解的,谢谢大家!
编辑:
我到目前为止:
仍在试图弄清楚如何包含外部依赖项.
你可以帮我编译Eclipse IDE的初学者指南,类似于Stackoverflow中的Git和Mercurial Guide.
初学者是高级Java或软件开发中不熟悉的人.
资源:
Eclipse新手常见问题
Eclipse Java IDE - 教程
Eclipse和Java:免费视频教程
Eclipse资源(初学者和高级 - 379篇文章)
我可以从 git 服务器克隆代码,但我无法推送我的代码。
我准备推送代码。
首先我执行命令git add
,没问题;
第二,我执行命令git commit
,没问题;
三、我执行命令git push
,屏幕打印信息
fatal:upload denied for project '------'
fatal:could not read from remote repository
please make sure you have the correct access rights.
Run Code Online (Sandbox Code Playgroud)
此外,文件夹“.ssh”中没有文件“know_hosts”。
我该如何解决这个问题?
非常感谢!
我正在尝试检查OpenSSL 1.0.2a(而不是Master).OpenSSL有标记版本,我正在尝试浏览它们以确定实际名称是什么.我知道他们有1.0.0,1.0.1和1.0.2(但它们的命名更复杂).
根据OpenSSL Git存储库,repo位于git://git.openssl.org/openssl.git.
根据如何在命令行中查看git存储库中的所有标记,我需要使用git tag
:
$ git tag git://git.openssl.org/openssl.git
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
如何浏览Git仓库中标记的版本?
为了完整性,Git适合初学者:明确的实用指南不讨论这个主题.
git ×7
github ×2
merge ×2
node.js ×2
deployment ×1
eclipse ×1
git-checkout ×1
repository ×1
svn ×1
svn-checkout ×1