来自svn背景,我有这个问题:
(什么是git等价物svn status -u)
我明白,你这样做:
git fetch
git log ..origin/master
Run Code Online (Sandbox Code Playgroud)
但是,我猜这个origin/master部分取决于分支?如果我跟踪远程分支,它不一定是主人吗?
我也不明白git merge origin/master.我猜这只是意味着git fetch从远程抓取更改并将它们作为origin/master放入git数据库系统中,我只是掌握了?如果我获取更改,检查已完成的内容,是否因更改而感到恐惧并且不想合并,该怎么办?我怎么基本上放弃他们?
有没有办法跟踪git hook的变化?我有三个钩子只出现在我的机器上,而不是当我的其他开发人员拿到时.试图git add不起作用.
对于一个网站,我有主人和舞台,我已经进行了大约10天的舞台演出.我如何确定自上次合并以来或者合并时发生的变化?我所做的大多数合并最终都是FF,因此我无法记录它们git merge branch -m 'merging staging'(git报告它忽略了-m).我通常将master合并到staging中进行测试,然后将staging合并到master中以进行更多测试和部署.
我可以标记每一个,但我担心这样做对于合并的混乱.我想知道的是"粗略地说,自从我上一次合并到主人之后发生了什么变化?" 然后我可以确保我花了额外的时间在期末考试中调查这些变化.有时同事会做出我直到这个阶段才注意到的变化.
我想,因为staging-> into-> master merges很少见,我可以标记它们然后做一个"git whatchanged tag"但是我希望有一个非标记的方法来做它.谢谢.
来自svn背景:由于(缺乏)切换速度以及将分支合并回主干所需的小时或更长时间,我几乎没有分支.有时,如果我需要修复网站上的问题,我会在主干中进行更改(这将与之前的更改或新功能一起生效)然后转到该文件并执行"svn up path/to/filename"它只会更新该文件,修复问题但保留其余文件.
从概念上讲,这似乎不可能在git(或必要); 是结构化的分段和分组提交,允许采摘樱桃?所以,我可能会更改网站的特定区域并将其作为一个组提交,而不是像我一样使用svn,并且大约一天的工作并触摸整个提交整个批次的文件?
什么是一体化(或至少更简单)的方法来实现这一目标?基本上我想创建一个分支,但跟踪它,以便我可以将更改作为备份推送到中央存储库.
git branch BranchName
git push origin BranchName
git -d BranchName
git branch --track BranchName origin/BranchName
Run Code Online (Sandbox Code Playgroud)
我已经完成了一堆google和SO搜索,但我对设置远程分支和跟踪它们的正常描述感到困惑.
长话短说
为什么没有authenticate(或)与 AWS Cognito/AWS Cognito 身份提供商中的或login相同?SignUpChangePassword
--
我正在努力了解如何将 AWS Cognito 实施到 API 流程中。我对此进行了广泛的研究,感觉功能是如此明显,我一定是误解了某些东西。
该 API 将服务于 Android、iOS 和 SPA。我想象通过我的 api 的基本流程,端点如下:
/v1.0/authenticate/
Run Code Online (Sandbox Code Playgroud)
它会接受用户/密码,然后服务器上的 PHP 会执行如下操作:
require 'vendor/autoload.php';
$sdk = new Aws\Sdk([
'region' => 'us-east-1',
'version' => 'latest'
]);
$client = $sdk->createCognitoIdentity(['profile' => 'app-test-cognito']);
$result = $client->login([
'ClientId' => '6p16oao60fvakje31lexabcmplgecliecd99ntid',
'Username' => $user,
'Password' => $pwd]);
Run Code Online (Sandbox Code Playgroud)
并且$result会是一个 json 字符串,类似于
{
"result": "success",
"token": "<the token>"
}
Run Code Online (Sandbox Code Playgroud)
并且token将返回给客户端,客户端将其存储在 localStorage/内存中,并在每次其他 API 调用时返回它,直到它过期,使用Authorization: …