Tue 11th March !
Perth tonight.
In-person, but also online.
We were aiming to discuss Git and version control … but my very late notice might throw a spanner in the works.
6pm Perth start time. Everyone welcome of course.
Online also.
Zoom details a bit later.
You did not say WHERE IT IS OR WHEN !!
The post was mainly for any online people … but also details were above from earlier.
As far as I know, these will be the details of the Zoom link.
If that assumption is false, I will email again shortly after 6pm, and post to the Perth Topic on ADUG Forums.
(If necessary we might need to run with a non-paid Zoom acct, and wear the 40min limits)
Topic: ADUG Perth Meeting - (Dec-2024) Mar-2025 - 6pm Start (Perth AWST)
Time: Tue Mar 11, 2025 18:00 Perth
Join Zoom Meeting
https:// …
Quick recap
Peter presented on Version Control Systems with a focus on Git, also discussed the features and benefits of version control systems, the process of setting up a Git repository, and the importance of using GitHub for backup and version control.
Next steps
- In- person meeting again next month. Paul will organise AV before the start time!
- Team: Attend Rad Studio 12.3 presentation by Malcolm Groves and Ian Barker on March 14th at 8 AM Perth time … And/or Embarcadero original webinar (11pm Perth time)
- Les: Set up a local Git repository to start practicing Git version control
- Paul: Set up an in-person meeting for next month and arrive one hour early to sort out audio-visual equipment
- Paul: Share the recording of this Git tutorial meeting for future reference
Summary
Troubleshooting Audio and Video Issues
Paul leads a meeting with Bob, Geoffrey, Peter, and Frank, attempting to organize their setup amidst some technical difficulties.
Git Version Control System Presentation
Peter begins a presentation on Version Control Systems with a focus on Git.
Improving Audio Quality for Remote Meetings
Git Version Control System Overview
Peter discusses various features and benefits of version control systems, particularly Git. He demonstrates how to view file changes, compare different versions, and track the history of code modifications. The presentation highlights the ability to easily see differences between versions, rebase branches, and perform code reviews.
Peter emphasizes the importance of making small, granular commits and following good processes when working in large teams. He also mentions features like Blame, which shows who last modified each line of code, and the ability to track down when bugs were introduced.
The discussion touches on different Git user interfaces, with Peter using Fork as an example, and notes that there are many options available for developers to choose from.
Setting Up Git Repository With GitHub
Peter discusses setting up a Git repository, focusing on GitHub as an example. He explains that GitHub allows users to create organizations to group repositories. Peter demonstrates creating a new public repository called “Git Demo” under the ADUG Perth organization. He highlights the importance of the .gitignore file, which is pre-populated for Delphi projects, to exclude unnecessary files from version control. Peter then shows how to clone the repository locally using a Git client, explaining the process of copying the repository URL and selecting a local directory for the clone.
Cloning Repositories and Managing Changes
Peter discussed the process of cloning a repository and making changes to it. He also explained the concept of rebasing, which involves updating a branch with the latest changes from the main branch.
Peter emphasized the importance of making small, atomic changes and using branches for big changes or releases. He also mentioned the concept of stashing changes temporarily. Les asked about creating a local repository and managing it without pushing it to Github. Peter explained how to create a new repository locally and manage it. Geoffrey suggested copying the .git folder to get all the committed changes. The team also discussed the use of Beyond Compare for file merging when there are conflicts.
Version Control Systems
Peter discusses various version control systems and their pricing, mentioning that Fork is $60 and some other options are free or more expensive. He emphasizes the importance of using GitHub for backup and version control, noting that private repositories are now available.
Quantum Breakthrough
John shares exciting news about a breakthrough in quantum computing by Microsoft, involving topological qubits that are not susceptible to noise problems, potentially leading to significant advancements in the field within the next five years.
AI-generated content may be inaccurate or misleading. Always check for accuracy.
If anyone wants to experiment with Forks and Pull Requests etc without any consequences, the repo Peter made is :