Soy un desarrollador de .NET y he usado TFS (servidor de base de equipo) 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)
- Proceso de registro y salida fácil
- Fácil fusión y resolución de conflictos.
- Construcciones automatizadas fáciles
- Derivación
Ahora, quiero usar Git como la columna vertebral, el repositorio y el control de código fuente 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.
Simplemente utilicé 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 casi estoy atascado en seguir adelante. Solo quiero hacer algunas operaciones simples (realmente simples), que incluyen:
- Crear un proyecto en Git y asignarlo a una carpeta en mi computadora portátil
- Retirar / registrar archivos y carpetas
- Resolviendo 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 una 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, al igual que 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? ¿Que me estoy perdiendo aqui?