Ruby Video
Talks
Speakers
Events
Topics
Leaderboard
Sign in
Talks
Speakers
Events
Topics
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
We tuck a lot of features away on github.com. Sometimes the UI just hasn't been fleshed out. Or we have bigger plans in mind for the feature in the future. Or it just hasn't been finished yet. But we still want to give you the flexibility of using that feature today. The same can be said about Git. If you've ever looked at the manpages, there's feature after feature and option after option in its binaries. Part of the strength of Git and GitHub is having access to those features when you need them, and getting them out of your way when you don't. This talk covers both Git and GitHub: different tricks I've picked up after two years at GitHub, helpful advice on common gripes I've seen in support tickets and tweets, and just general nifty things that make you a faster, more capable technologist. Help us caption & translate this video! http://amara.org/v/FGgS/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this talk titled "Git and GitHub Secrets" presented by Zach Holman at Aloha RubyConf 2012, the speaker shares various features and tricks of Git and GitHub that are not commonly known or accessible through the user interface. Holman emphasizes that both Git and GitHub have a plethora of hidden capabilities that can enhance the user experience and improve workflow efficiency. Key points discussed include: - **Hidden Features**: GitHub has many features that users may not be aware of, often referred to as 'secrets' due to their absence in the UI. These include additional diff tools and email hacks. - **Working with Diffs**: Users can suffix URLs with 'diff' or 'patch' to receive text-only outputs of changes in commits. Special flags like 'w=1' can help ignore whitespace issues in diffs. - **Subversion Integration**: Holman explains that GitHub supports Subversion, allowing users to interact with Git repositories through Subversion commands seamlessly. - **Clone Protocols**: The shift from SSH to HTTP for cloning repositories is discussed, focusing on usability and accessibility, especially for those unfamiliar with SSH key management. - **Credential Management**: Users are encouraged to utilize Git's credential caching to streamline authentication processes. - **Gist Feature**: Gists are highlighted as versatile tools for sharing code snippets and can function as complete repositories. - **Visual Diffs and Security Audits**: GitHub provides features for visualizing changes in images and auditing security settings within account preferences. - **Command Line Enhancements**: Holman introduces Hub, a command-line tool that extends Git's functionality and streamlines interactions with GitHub. - **Shortcuts and Auto-linking**: Keyboard shortcuts enhance navigation within GitHub repositories, and auto-linking features simplify referencing commits and issues in discussions. - **Branch Comparisons and Multiple Remotes**: Tips on comparing branches and managing multiple remotes are shared, along with practical commands for efficient history tracking and staging in Git. Holman's presentation concludes with encouragement for users to explore these features and incorporate them into their workflows to enhance productivity and capability in using Git and GitHub. The session wraps up with a Q&A segment allowing the audience to ask questions regarding the material discussed.
Suggest modifications
Cancel