POPULARITY
This week in our miniseries on learning the version control system Git, Bart dips our proverbial toe into branching. Branches allow us, as developers, to work on bugs or feature enhancements in a separate place from our stable code, and only merge the code back in when the bugs are squashed or the features are stable. We don't get much practice in this instalment, but rather Bart talks to us about the idea of having a strategy for when to branch and how to name your branches in order to prevent chaos. He gives us some simple and yet difficult to adhere to strategies and then takes us through more rigorous strategies that will actually be easier to follow. He emphasizes that he's not telling us which strategy to follow, but rather to have a strategy. We do a few small examples from the command line, but we get to open our Git GUI clients, like GitKraken and Sourcetree and see how the commands we're typing are graphically represented in the clients. It's a good illustration of what Bart has been promising us – that the GUI clients are doing exactly what the command line is doing. You can find Bart's tutorial shownotes at https://pbs.bartificer.net/pbs107. And if you'd like to support Bart on Patreon, go to patreon.com/ltpod.
This week in our miniseries on learning the version control system Git, Bart dips our proverbial toe into branching. Branches allow us, as developers, to work on bugs or feature enhancements in a separate place from our stable code, and only merge the code back in when the bugs are squashed or the features are stable. We don't get much practice in this instalment, but rather Bart talks to us about the idea of having a strategy for when to branch and how to name your branches in order to prevent chaos. He gives us some simple and yet difficult to adhere to strategies and then takes us through more rigorous strategies that will actually be easier to follow. He emphasizes that he's not telling us which strategy to follow, but rather to have a strategy. We do a few small examples from the command line, but we get to open our Git GUI clients, like GitKraken and Sourcetree and see how the commands we're typing are graphically represented in the clients. It's a good illustration of what Bart has been promising us – that the GUI clients are doing exactly what the command line is doing. You can find Bart's tutorial shownotes at https://pbs.bartificer.net/pbs107. And if you'd like to support Bart on Patreon, go to patreon.com/ltpod.
In our last Programming By Stealth we learned about the concept of version control, and the evolution from client/server version control to peer-to-peer version control and the creation of Git. In this installment we start learning the fundamental concepts of Git. We learn about the database, the working copy, and the index and understanding the difference is critical to effectively using Git. We also dig into the Git database and begin to learn the terminology inside it, which oddly uses normal English words but those words might not mean what you think they mean. We gain an understanding of why Git uses SHA1 hashes but not for encryption. We start to get into the power of Git as we learn about commits, staging, stashes, and tags. We didn't get to play with Git yet but the challenge is to install Git and if you want the extra credit, choose and download one ore more Git GUI clients.
In our last Programming By Stealth we learned about the concept of version control, and the evolution from client/server version control to peer-to-peer version control and the creation of Git. In this installment we start learning the fundamental concepts of Git. We learn about the database, the working copy, and the index and understanding the difference is critical to effectively using Git. We also dig into the Git database and begin to learn the terminology inside it, which oddly uses normal English words but those words might not mean what you think they mean. We gain an understanding of why Git uses SHA1 hashes but not for encryption. We start to get into the power of Git as we learn about commits, staging, stashes, and tags. We didn't get to play with Git yet but the challenge is to install Git and if you want the extra credit, choose and download one ore more Git GUI clients.
Dedicamos este episodio a hablar sobre los repositorios Git en la nube, espacios que nos permiten mantener una versión de nuestro código, trabajar de manera colaborativa, ejecutar tests y también realizar despliegues y otras mágicas funcionalidades. Empezamos el episodio tratando sobre en qué consiste un repositorio de código y cómo Git se ha convertido en el estándar a la hora de pensar en control de versiones. Centramos la conversación sobre los dos proveedores más importantes: GitHub y GitLab. El primero está considerado como la red social del código y tras su adquisición por parte de Microsoft está incorporando multitud de funcionalidades en su capa gratuita. Por su parte, GitLab es una soberbia plataforma de código abierto, dirigida a ser la solución integral para DevOps y una aplicación de Integración y Desarrollo Continuo para proyectos de software. Entre las cuestiones que tratamos en el episodio, tenemos: - Sistema de control de versiones Git y su uso local. - Diferencias esenciales entre GitHub y GitLab. - Clientes GUI: Github Desktop, Gitkraken, SourceTree, Git GUI, Tower, Lazygit, Sublime merge - Integración con IDE’s: Atom, Brackets, Jetbrains (integración con GitHub, Git), VSCode. ¡Contribuye a este podcast!. A través de la plataforma Buy me a coffee puedes realizar una mínima aportación desde 3€ que ayude a sostener a este podcast. Tú eliges el importe y si deseas un pago único o recurrente. ¡Muchas gracias! Sitio web de Javier Archeni: https://javierarcheni.com Sitio web de Andros Fenollosa https://programadorwebvalencia.com Sitio web de David Vaquero https://cursosdedesarrollo.com
Dedicamos este episodio a hablar sobre los repositorios Git en la nube, espacios que nos permiten mantener una versión de nuestro código, trabajar de manera colaborativa, ejecutar tests y también realizar despliegues y otras mágicas funcionalidades. Empezamos el episodio tratando sobre en qué consiste un repositorio de código y cómo Git se ha convertido en el estándar a la hora de pensar en control de versiones. Centramos la conversación sobre los dos proveedores más importantes: GitHub y GitLab. El primero está considerado como la red social del código y tras su adquisición por parte de Microsoft está incorporando multitud de funcionalidades en su capa gratuita. Por su parte, GitLab es una soberbia plataforma de código abierto, dirigida a ser la solución integral para DevOps y una aplicación de Integración y Desarrollo Continuo para proyectos de software. Entre las cuestiones que tratamos en el episodio, tenemos: - Sistema de control de versiones Git y su uso local. - Diferencias esenciales entre GitHub y GitLab. - Clientes GUI: Github Desktop, Gitkraken, SourceTree, Git GUI, Tower, Lazygit, Sublime merge - Integración con IDE’s: Atom, Brackets, Jetbrains (integración con GitHub, Git), VSCode. ¡Contribuye a este podcast!. A través de la plataforma Buy me a coffee puedes realizar una mínima aportación desde 3€ que ayude a sostener a este podcast. Tú eliges el importe y si deseas un pago único o recurrente. ¡Muchas gracias! Sitio web de Javier Archeni: https://javierarcheni.com Sitio web de Andros Fenollosa https://programadorwebvalencia.com Sitio web de David Vaquero https://cursosdedesarrollo.com
It is lightning rounds this week on Merge Conflict!!! YAML, Git GUI, Blazor, AndroidX, .NET 5, and more! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
It is lightning rounds this week on Merge Conflict!!! YAML, Git GUI, Blazor, AndroidX, .NET 5, and more! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
Unifying your Git GUI experience! Carl and Richard talk to Amy Palamountain from GitHub about how GitHub Desktop is bringing together the separate GitHub for Mac and GitHub for Windows products. Amy explains that in the past, there were separate GUI clients for Mac and Windows, with separate feature sets and styles. Bringing the codebase together keeps the releases more consistent, but it also represents an interesting unified coding approach using technologies like Reactive Extensions and other cross-platform tooling. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
Unifying your Git GUI experience! Carl and Richard talk to Amy Palamountain from GitHub about how GitHub Desktop is bringing together the separate GitHub for Mac and GitHub for Windows products. Amy explains that in the past, there were separate GUI clients for Mac and Windows, with separate feature sets and styles. Bringing the codebase together keeps the releases more consistent, but it also represents an interesting unified coding approach using technologies like Reactive Extensions and other cross-platform tooling. Check it out!Support this podcast at — https://redcircle.com/net-rocks/donations
Adi und Michi (Feuermurmel) erklären mir, was es alles für Versionierungssysteme git, und warum eben Git der heisse Scheiss ist und was es alles kann. Axel fehlt in dieser Sendung leider, weil ihm der Arzt wegen Heiserkeit das Reden verboten hat. Und das, obwohl grade UKW-Wochen bei Radio Radius sind! Trackliste FragmentD – Pegadrome Stefan Poiss – Mindkiller (Parsec Soundtrack) Saga Musix – Superwave Rams – Ridiculous Stupid Noise George Woods – Lucky One Git :: Git Git :: Wikipedia über Git Git-GUI :: Grafische Benutzeroberfläche für Git Gitk :: Git Repository Browser GitX :: Grafischer Git Client für MacOS X Fugitive :: Ein Git Wrapper Github :: Github Gists :: Github Gists Git Annex :: Für grosse Dateien in Git Stundenbla :: In Cron geschriebenes Stundensignal auf Schweizerdeutsch Cogito :: Cogito steht zum Verkauf SCCS :: Source Code Control System von 1972 Subversion :: Apache Subversion Bitkeeper :: Kommerzielles Versionierungssystem, einst von Linus Torvalds für den Linuxkernel benutzt GNU CVS :: Concurrent Versions System von Mercurial :: Mercurial SCM File Download (155:54 min / 157 MB)
Adi und Michi (Feuermurmel) erklären mir, was es alles für Versionierungssysteme git, und warum eben Git der heisse Scheiss ist und was es alles kann. Axel fehlt in dieser Sendung leider, weil ihm der Arzt wegen Heiserkeit das Reden verboten hat. Und das, obwohl grade UKW-Wochen bei Radio Radius sind! Trackliste FragmentD – Pegadrome Stefan Poiss – Mindkiller (Parsec Soundtrack) Saga Musix – Superwave Rams – Ridiculous Stupid Noise George Woods – Lucky One Git :: Git Git :: Wikipedia über Git Git-GUI :: Grafische Benutzeroberfläche für Git Gitk :: Git Repository Browser GitX :: Grafischer Git Client für MacOS X Fugitive :: Ein Git Wrapper Github :: Github Gists :: Github Gists Git Annex :: Für grosse Dateien in Git Stundenbla :: In Cron geschriebenes Stundensignal auf Schweizerdeutsch Cogito :: Cogito steht zum Verkauf SCCS :: Source Code Control System von 1972 Subversion :: Apache Subversion Bitkeeper :: Kommerzielles Versionierungssystem, einst von Linus Torvalds für den Linuxkernel benutzt GNU CVS :: Concurrent Versions System von Mercurial :: Mercurial SCM File Download (155:54 min / 157 MB)
This episode we're talking to Karoline Klever and Arve Systad from the Norwegian company Epinova, working with a .Net based CMS called EPiServer. They're well on their way migrating to Git and I wanted to hear how it's working out for them. If you cannot see the audio controls, your browser does not support the audio element. Use the link below to download the mp3 manually. Link to mp3Links:Arve on Twitter, GitHub, homepageKaroline on Twitter, GitHub, blogTools used at Epinova: SourceTree (Git GUI tool)Atlassian Stash (repository manager)Resources used for migrating to git: The ProGit chapter on Migrating to GitThomas' screencast on repairing git-svn repos using graftsResources for learning Git:Pro Git bookgit-scm.com videosTry GitGit for beginners: The definitive practical guide (from SO)One Git cheat sheetAnother Git cheat sheetOther things we talked aboutGitMinutes #05: Git in Visual Studio and TFSThomas’ Git setup on Windows Nuget, Chocolatey, posh-gitHave Git use credentials from encrypted netrc file Arve’s open source QA “checklist” toolWhat I totally forgot to mention was that there are a couple of alternative command line tools for Windows that can wrap Powershell, or any other shell inside:Console2 (sleeping project, but still works great) ConEmu Scott Hanselman's verdict of the two choices above Listen to the episode on YouTube
Looking back at another successful NSConference & chatting around WWDC, QTKit, Git GUI's & Devs against poverty, Scotty is joined by local boy Simon Wolf this week, as he pops in to iDTV HQ to do a spot of filming.