使用现有网站文件填充Github repo

使用现有网站文件填充Github repo,git,netbeans,github,Git,Netbeans,Github,我有一个在专用服务器上托管的现有网站,现在我想将该网站备份到Github上。因此,我在github.com上创建了一个帐户,并创建了repo,让我们称之为websitea.com。现在我的问题是,有没有一种方法可以将网站文件从网站服务器推送到github repo中,而无需先将整个网站下载到本地计算机,然后使用netbeans或其他IDE将其推送到github 是的,我不熟悉使用Git并尝试学习它。我的目标是让整个站点进入github repo,然后使用netbeans作为我的IDE来拉下一些我

我有一个在专用服务器上托管的现有网站,现在我想将该网站备份到Github上。因此,我在github.com上创建了一个帐户,并创建了repo,让我们称之为websitea.com。现在我的问题是,有没有一种方法可以将网站文件从网站服务器推送到github repo中,而无需先将整个网站下载到本地计算机,然后使用netbeans或其他IDE将其推送到github

是的,我不熟悉使用Git并尝试学习它。我的目标是让整个站点进入github repo,然后使用netbeans作为我的IDE来拉下一些我想处理的文件,然后我想我会创建一个分支,将新编辑的文件上传到github上的分支,然后在我们有一些已审核并准备就绪的已编辑文件后将它们与主文件合并合并。我的工作流程听起来正确吗

因此,我使用ssh(通过putty)将我想要备份到Github repo的网站托管到专用服务器中。ssh'ed进入后,我执行以下命令:

eval“$(ssh代理-s)” 这让我得到下面的输出 代理pid 10019

然后键入ssh add~/.ssh/id\u rsa 然后我键入cat~/.ssh/id_rsa.pub,因为pbcopy命令似乎不起作用 然后,我复制并粘贴显示在github密钥文本框中的密钥,将该密钥添加到github,并为其命名为“我的桌面密钥”

然后我又回到油灰和铅字 git远程添加源 当然,用正确的值替换x,我得到一个 致命:远程来源消息已存在,但没有问题

然后我打字 git-push-u源主机 我仍然得到拒绝的许可(公钥)。消息

我的目标是让整个站点进入github repo,然后使用netbeans作为我的IDE来提取一些我想处理的文件

在git hub中打开一个新的存储库,并按照页面说明操作。
如下图所示,您将获得所需的所有信息


我的工作流程听起来正确吗? 听起来不错,还可以结帐

我的目标是让整个站点进入github repo,然后使用netbeans作为我的IDE来提取一些我想处理的文件

在git hub中打开一个新的存储库,并按照页面说明操作。
如下图所示,您将获得所需的所有信息


我的工作流程听起来正确吗? 听起来不错,还可以结帐

是否有一种方法可以将网站文件从网站服务器推送到github repo中,而无需先将整个网站下载到本地机器

我认为要从远程web服务器推送到github,您需要能够
ssh
进入该机器:

ssh your-user-name@your-web-server 
ssh进入机器后,需要执行以下操作:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
pbcopy < ~/.ssh/id_rsa.pub
eval“$(ssh代理-s)”
ssh add~/.ssh/id\u rsa
pbcopy<~/.ssh/id\u rsa.pub
通过以下方式将复制的密钥添加到Github

git远程添加源https://github.com//.git
git-push-u源主机
我的目标是让整个站点进入github repo,然后使用netbeans作为我的IDE来提取一些我想处理的文件

Github无法从存储库中检出单个文件,对其进行更改,然后提交“更改集”。在像perforce这样的CVS中,进行部分签出很容易,而在Git中这几乎是不可能的。您需要从github克隆整个存储库,然后对所需文件进行更改并将其提交给github

是否有一种方法可以将网站文件从网站服务器推送到github repo中,而无需先将整个网站下载到本地机器

我认为要从远程web服务器推送到github,您需要能够
ssh
进入该机器:

ssh your-user-name@your-web-server 
ssh进入机器后,需要执行以下操作:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
pbcopy < ~/.ssh/id_rsa.pub
eval“$(ssh代理-s)”
ssh add~/.ssh/id\u rsa
pbcopy<~/.ssh/id\u rsa.pub
通过以下方式将复制的密钥添加到Github

git远程添加源https://github.com//.git
git-push-u源主机
我的目标是让整个站点进入github repo,然后使用netbeans作为我的IDE来提取一些我想处理的文件


Github无法从存储库中检出单个文件,对其进行更改,然后提交“更改集”。在像perforce这样的CVS中,进行部分签出很容易,而在Git中这几乎是不可能的。您需要从github克隆整个存储库,然后对所需的文件进行更改并将其提交到github

Ok,因此使用Putty,我正在ssh’ing到Rackspace(网站所在地)的专用服务器中,然后将cd刻录到实际网站文件所在的目录中。然后我做git远程添加源代码git@github.com:xxxxx/www.xxxx.com.git当然“x”会被gituser和domain替换,然后我输入git push-u origin master,但我会被拒绝权限(公钥).那么我如何将我的公钥添加到putty中呢?请读出以下内容:好的,使用putty,我正在ssh’ing到我与Rackspace(网站所在地)一起使用的专用服务器中,然后将cd放入实际网站文件所在的目录中。然后我做git远程添加源代码git@github.com:xxxxx/www.xxxx.com.git当然“x”会被gituser和domain替换,然后我输入git push-u origin master,但我会被拒绝权限(公钥)。那么我该如何将我的公钥添加到putty中呢?读出来:@user1739740你需要生成一个ssh密钥并将其与你的github帐户关联:@user1739740你需要生成一个ssh密钥并将其与你的github帐户关联:我已经用你需要做的事情更新了我的答案我已经用你需要做的事情更新了我的答案