总的新手问题但是在使用SSH和Git时最好的做法是什么?我正在开发一个WordPress项目.在根目录中我有gulp和其他开发文件/文件夹,如SASS和Scripts,我不需要在服务器和同一项目中,我有我的WordPress文件夹,其中包含一个主题和一些自定义插件.正如您可以想象的那样,当主题或任何插件准备好部署时,我不想将服务器上的所有内容都拉出来.至于一个新手,我总是拉动并推动整个存储库并使用FTP将我需要的内容上传到服务器,那么如何使用SSH和Git完成这项工作是否有更好的方法?
编辑:为了让我的问题更清楚一点,让我举一个例子,说明我认为我的问题是什么.在我的主项目文件夹中,我的WordPress文件夹旁边有一个SASS文件夹.我真正需要部署到服务器的是WordPress文件夹.我的开发机器上发生的构建过程将所有SASS文件组合成一个CSS,然后放入WordPress文件夹.我需要Git跟踪SASS文件夹,以便任何其他开发人员可以拉动它们并继续开发,所以我不能让git忽略它.但是,这些SASS文件都不需要在服务器上供WordPress工作.我只需要部署WordPress文件夹及其中的所有内容.
我理解在服务器上创建一个裸存储库并使用post-receive hook指向位于web根目录之外的git文件夹以指向web根目录的想法.但这基本上就是GIT和SSH如何运作,而这并没有回答我的担忧.
我知道上下文是您在Lambda函数中定义的名称,但是对于Appsync解析器,我有点困惑。我已经看到了两者$ctx,$context并在包括AWS文档在内的AppSync解析器中使用了它们。AWS自己的一些代码生成工具(例如AWS Amplify CLI)会创建在同一代码中使用两者的解析器!我在文档中找不到任何解释此内容的信息。这里发生了什么?
amazon-web-services graphql aws-appsync aws-appsync-ios appsync-apollo-client
我刚刚启动了一个新的 create-react-app 项目,并注意到 React 渲染组件两次!我在package.json中的反应版本是"react": "^16.13.1"
import React, { useRef } from "react";
const App = () => {
const renders = useRef(0);
console.log("renders: ", renders.current++);
return (
<div>
Hello
</div>
);
};
Run Code Online (Sandbox Code Playgroud)
这会在第一次渲染时产生:
renders: 0
renders: 0
Run Code Online (Sandbox Code Playgroud)
现在,如果我添加一个按钮来增加状态,每个状态更改还会产生两个额外的渲染:
import React, { useRef } from "react";
const App = () => {
const [count, setCount] = useState(0);
const renders = useRef(0);
console.log("renders: ", renders.current++);
return (
<div>
<button onClick={() => setCount(count + 1)}>increment</button>
<div>count: {count}</div>
</div>
); …Run Code Online (Sandbox Code Playgroud) 我使用下面的ocde所以我可以使用$ short手来获取jQuery:
jQuery(function($){ ... }
Run Code Online (Sandbox Code Playgroud)
但我也有一些需要jQuery的功能.我怎样才能在这些功能中使用$ short手?似乎$在我的函数中不起作用.
说我有以下列表:
<cfset myList = "1a,2b,3c,aa,bb,cc" >
Run Code Online (Sandbox Code Playgroud)
如何对此列表进行排序,使其成为"aa,bb,cc,1a,2b,3c"?换句话说,我希望以数字开头的任何内容都位于列表的末尾,并按照它开头的数字顺序排列.
javascript ×2
aws-appsync ×1
cfml ×1
coldfusion ×1
coldfusion-9 ×1
git ×1
graphql ×1
jquery ×1
reactjs ×1
ssh ×1
wordpress ×1