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-outy cosas por el estilo.
¿Espero mucho? ¿Qué debo hacer para usar Git fácilmente como TFS? ¿Que me estoy perdiendo aqui?