Rellenar el repository de Github con los files de sitios web existentes

Tengo un website existente alojado en un server dedicado y ahora quiero configurar el sitio para hacer una copy de security en Github. Así que creé una count en github.com y creé el repository, vamos a llamarlo website. Ahora mi pregunta es si hay alguna forma de que pueda enviar los files del website desde el server del website al repository github sin download primero todo el sitio a mi local. máquina y luego usar netbeans o algún otro IDE para uploadlo a github?

Sí. Soy nuevo en el uso de Git y trato de aprenderlo. Mi objective es include todo el sitio en el repository github y luego usar netbeans como mi IDE para desplegar algunos files en los que quiero trabajar, entonces estoy pensando en crear una twig y upload los files recién editados a esa twig en github y luego, combínalos con el maestro una vez que tengamos algunos files editados que se hayan revisado y estén listos para fusionarse. ¿Mi flujo de trabajo es correcto?

Así que ssh (a través de masilla) en el server dedicado que aloja el website que quiero hacer una copy de security en el repository de Github. Una vez que ssh'ed in hago los siguientes commands:

eval "$ (ssh-agent -s)" que me da el siguiente agente de salida pid 10019

Luego escribo ssh-add ~ / .ssh / id_rsa Luego escribo cat ~ / .ssh / id_rsa.pub porque el command pbcopy parece no funcionar. Luego copio y pego esa key que se muestra en el textbox de la key github para agrega esa key a github y le doy un nombre "mi key de escritorio"

Luego vuelvo a putty y escribo git remote add origen https://github.com/xxx/xxx.git, por supuesto, reemplazando los valores x con los valores correctos y obtengo un post fatal: origen remoto ya existe, pero eso está bien.

Luego escribo git push -u origin master y sigo obteniendo el permiso denegado (publickey). post ???

¿Hay alguna manera de que pueda enviar los files del website desde el server del website al repository github sin download primero todo el sitio a mi máquina local?

Creo que para pasar de un server web remoto a github, debes poder ingresar a esa máquina:

 ssh your-user-name@your-web-server 

Una vez que ingresa a la máquina, debe hacer lo siguiente:

 eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa pbcopy < ~/.ssh/id_rsa.pub 

Agregue la key copyda a Github siguiendo estas instrucciones

 git remote add origin https://github.com/<your-github-username>/<repository-you-created>.git git push -u origin master 

Mi objective es include todo el sitio en el repository github y luego usar netbeans como mi IDE para desplegar algunos files en los que quiero trabajar.

Github no funciona revisando files individuales del repository, haciendo cambios en ellos y luego enviando ese "set de cambios". En CVS, como forzado, es fácil hacer pagos parciales, mientras que actualmente es casi imposible en Git. Necesita clonar todo el repository desde github, luego hacer cambios en los files que desee y enviarlos a github

Mi objective es include todo el sitio en el repository github y luego usar netbeans como mi IDE para desplegar algunos files en los que quiero trabajar.

Abra un nuevo repository en git hub y siga las instrucciones de la página.
Como puede ver en la image a continuación, obtendrá toda la información que necesita.

enter image description here


¿Mi flujo de trabajo es correcto? Suena bien, también revisa el gitflow