visual usar subir studio repositorio proyecto instalar crear configurar como code visual-studio git tfs azure-devops

visual-studio - usar - subir proyecto a github visual studio code



Publicar el repositorio local de Git en Team Foundation Service (12)

Cree el proyecto en VSTS / GitHub / en algún lugar, luego desde Git Bash ...

git remote add origin https://xxx.somewhere.com/_git/xxxProjectNamexxx
git push -u origen --todos

Hace aproximadamente una semana, el soporte de Git se agregó a Visual Studio 2012 y Team Foundation Service. He estado jugando un poco con él y quería publicar un repositorio local para el proyecto de mi equipo. Se describe en el paso 2 en el website Team Foundation Service:

  • Publique su repositorio Git local en su nuevo proyecto de equipo.

Ahora he estado haciendo exactamente lo mismo, pero no aparece el elemento de contexto "Publicar en ...". ¿Podría ser un error o me estoy perdiendo algo?


El mismo problema aquí, excepto que en lugar de editar los archivos de configuración de git, simplemente elimine toda la carpeta del repositorio de git para el proyecto. Vuelva a cargar el proyecto y comience de nuevo con la acción del Código fuente en el archivo. Luego, agregue todos los cambios en el proyecto al Git local. Luego "Sync" y se mostrará el cuadro de texto de la url.


En la ventana de Team Explorer, busque su repositorio en Repositorios locales de Git. Haga clic con el botón derecho en el que desea cambiar y seleccione Abrir solicitud de comando. Ahora escriba git remote -v y debería mostrarle el nombre del control remoto y la url completa. escriba git remote remove origin asumiendo que origin es el nombre de su repositorio remoto. Luego, git remote add origin [url] reemplazando [url] con la url real de su repositorio.

Ahora debería poder insertar su rama maestra en el repositorio de su proyecto de equipo.


Encontré que ayudó a iniciar una nueva solución y publicar desde allí yendo paso a paso.

Una vez que esté "confundido" en sí mismo, es mejor comenzar de nuevo el proceso. Lo tengo funcionando y nunca tuve que editar ese archivo.


Estaba teniendo el mismo problema, y ​​la respuesta de ngm no funcionó; Tuve que hacer lo contrario. La sección [origen remoto] ya estaba en mi archivo .git / config, sin embargo, el código del proyecto no se cargó en TFS.

Para solucionarlo, acabo de eliminar esa sección del archivo de configuración, luego reinicié Visual Studio y seguí las instrucciones oficiales .


Estaba teniendo el mismo problema. No se por que

Sin embargo, después de jugar un poco, logré que funcionara lo siguiente. Descargo de responsabilidad: no puedo garantizar que esta sea la forma correcta de hacerlo. Puede empañar las cosas aún más. Y si hace lo mismo que se supone que debe hacer el elemento de menú ''Publicar'' que falta, no tengo idea. Utilizar a su discreción ...

  • Obtén la url de tu repositorio git en el proyecto que configuraste en TFS.
    • Vaya a su proyecto en la interfaz web de TFS, luego en la pestaña Código.
    • Deberías recibir un mensaje que te da la URL.
    • por ejemplo,
  • Edite el archivo .git / config en su repositorio local.
    • Configure el control remoto de origen para que apunte a su repositorio de TFS.
    • (nota: si ya tenía un control remoto de origen, es posible que desee cambiar el nombre de ese primero para conservarlo)

p.ej

[remote "origin"] url = https://user.visualstudio.com/DefaultCollection/_git/YourRepo fetch = +refs/heads/*:refs/remotes/origin/*

  • Abra su solución en Visual Studio.
  • Editar un archivo.
  • Haz un commit.
  • Haz un empuje.

Con suerte, esto debería impulsar su repo local a su control remoto TFS como origen.

Desde aquí, las cosas parecen estar funcionando para mí: el código está en mi interfaz web TFS, al menos, y puedo forzar el compromiso. Puedo agregar elementos de la cartera, etc. Soy nuevo en TFS, así que no estoy seguro de si todo funciona como debería.


Hoy tuve el mismo problema, no entendía por qué este menú "Publicar en ..." no apareció. Descubrí que es porque tiene que asignar un repositorio en línea a uno local, no más.

En su ejemplo, parece que Gittyup en línea ya está asignado a Gittyup local, por lo que tiene que crear un nuevo proyecto Git en la interfaz web, luego se conecta a él en VS y luego puede publicar su repositorio local en el en línea.



Para enviar un repositorio local existente a TFS-Git:

  • Crear nuevo proyecto en TFS.
  • Con Git Extensions, seleccione el repositorio local que desea enviar a su nuevo proyecto en TFS.
  • Seleccione la flecha de empuje.
  • Seleccione Gestionar mandos a distancia.
  • En la URL, ingrese la ubicación de su proyecto TFS: https: // [nombre de su sitio] .visualstudio.com / DefaultCollection / _git / [nombre de su proyecto]
  • Salvar. ¿Desea configurar automáticamente push and pull? (Dije si.)
  • Cerrar.
  • Seleccione el cuadro desplegable para Remoto: seleccione la URL remota que acaba de guardar.
  • Empujar.

Al configurar mi cuenta en TFS, sí configuré credenciales alternativas, aunque no estoy seguro de que fueran necesarias para este proceso.

Soy nuevo en GIT y TFS, pero este proceso me permitió impulsar dos de mis soluciones, cada una con tres proyectos en TFS. Además, dentro de Git Extensions, descubrí que podía organizar mis repositorios locales en categorías, lo que resultó ser una forma conveniente de organizar mis proyectos en sus soluciones. Me gustaría hacer lo mismo en TFS, también.


Puedo confirmar otras respuestas, que el repositorio de GIT no puede tener ningún control remoto en la lista o VS13 no lo agregará al proyecto del equipo. Estaba utilizando las herramientas Atlassian Stash / Bitbucket / SourceTree y, tan pronto como cerré VS13, quité todos los controles remotos, volví a abrir VS13, abrí el proyecto del equipo y hice clic derecho en mi repositorio GIT local. La opción "Publicar en {teamProject}" estaba disponible y la .sln estaba disponible al abrir el proyecto del equipo.


Tuve el mismo problema exacto. Pude resolverlo reiniciando Visual Studio completamente, abriendo Team Explorer y luego navegando a mi repositorio local. Abrí mi archivo .sln local, luego hice clic en "Cambios", "Compromisos" y luego tuve un área donde podía publicar el proyecto en una URL. Tomé esa URL como: https://myapps.visualstudio.com/DefaultCollection/_git/MySolution y luego hice clic en "Publicar" (tuve que hacerlo dos veces). Ahora puedo comprometerme con el TFS y ver mi código en línea.


Tuve el mismo problema. Tuve que eliminar todos mis controles remotos en .git / config (no solo en el origen) antes de que la opción Publicar esté disponible. Aparentemente, Microsoft asume que nunca soñaría con usar un control remoto diferente.