Soy un desarrollador de .NET y he usado TFS (servidor de base de equipos) como mi software de control de origen muchas veces. Las buenas características de TFS son:
- Buena integración con Visual Studio (por lo que hago casi todo visualmente, sin comandos de consola)
- Fácil proceso de check-out, check-in
- Fácil fusión y resolución de conflictos
- Construcciones automatizadas fáciles
- Ramificación
Ahora, quiero usar Git como la red troncal, el repositorio y el control de origen de mis proyectos de código abierto. Mis proyectos están en lenguaje C #, JavaScript o PHP con bases de datos MySQL o SQL Server como mecanismo de almacenamiento.
Acabo de usar la ayuda de github.com para este propósito y creé un perfil allí, y descargué una GUI para Git. Hasta esta parte fue muy fácil.
Pero estoy casi estancado en seguir adelante. Solo quiero hacer algunas operaciones simples (realmente simples), incluyendo:
- Crear un proyecto en Git y asignarlo a una carpeta en mi computadora portátil
- Desproteger / registrar archivos y carpetas
- Resolución de conflictos
Eso es todo lo que necesito hacer ahora. Pero parece que la GUI no es tan fácil de usar. Espero que la GUI tenga un Connect To...
o algo así, y luego espero que se muestre una lista de proyectos, y cuando elijo uno, espero ver la lista de archivos y carpetas de ese proyecto, como explorar su proyecto TFS en Visual Studio. Entonces quiero poder hacer clic derecho en un archivo y seleccionar check-in...
o check-out
y cosas por el estilo.
¿Espero mucho? ¿Qué debo hacer para usar Git fácilmente como TFS? ¿Qué me estoy perdiendo aquí?