Platforms: Mac, Windows. License: Proprietary.
Older releases are available and the Git source repository is on GitHub.
Latest source Release
2.29.2 Release Notes (2020-10-29)- A free Git client for Windows and Mac Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI.
- A fast and friendly git client for Mac and Windows. Fork is getting better and better day after day and we are happy to share our results with you.
GUI Clients
Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific experience.
Logos
Various Git logos in PNG (bitmap) and EPS (vector) formats are available for use in online and print projects.
Git via Git
If you already have Git installed, you can get the latest development version via Git itself:
Git Tools For Mac
git clone https://github.com/git/git
You can also always browse the current contents of the git repository using the web interface.
Forked from IceCreamYou/force-scrollbars-visible.css
Mac OS X hides scrollbars by default. This is annoying for UI design because it means users might not realize that certain areas are scrollable. This public domain Gist forces the scrollbar to always be visible with native behavior in Webkit-based browsers (Chrome and Opera) on Macs.
force-scrollbars-visible.css
Mac Os Git Client
.force-show-scrollbars ::-webkit-scrollbar-track:vertical { |
border-left: 1px solid #E7E7E7; |
box-shadow: 1px01px0#F6F6F6 inset, -1px 01px0#F6F6F6 inset; |
} |
.force-show-scrollbars ::-webkit-scrollbar-track:horizontal { |
border-top: 1px solid #E7E7E7; |
box-shadow: 01px1px0#F6F6F6 inset,0 -1px 1px0#F6F6F6 inset; |
} |
.force-show-scrollbars ::-webkit-scrollbar { |
-webkit-appearance: none; |
background-color: #FAFAFA; |
width: 16px; |
} |
.force-show-scrollbars ::-webkit-scrollbar-thumb { |
background-clip: padding-box; |
background-color: #C1C1C1; |
border-color: transparent; |
border-radius: 9px8px8px9px; |
border-style: solid; |
border-width: 3px3px3px4px; /* Workaround because margins aren't supported */ |
box-shadow: 001pxrgba(255,255,255,0.5); |
} |
/* Unfortunately scrollbars can't use CSS transitions. Also, it's not possible |
to highlight the thumb when the scrollbar track is hovered without some |
JavaScript acrobatics; https://jsfiddle.net/QcqBM/6/ is a start, but you |
also have to check whether the element has a scrollbar and if so how wide |
it is. */ |
.force-show-scrollbars ::-webkit-scrollbar-thumb:hover { |
background-color: rgba(0,0,0,0.5); |
} |
force-scrollbars-visible.js
Git Ui For Mac Mojave
(function(){ |
// Returns whether scrollbars show up on scrollable elements. |
// This is false on Macs when the 'General > Show scroll bars' setting is |
// not set to 'Always' (the default is 'When scrolling'). The approach |
// taken here is to create an element that will scroll and then compare |
// its outer width (including scrollbars) to its inner width (excluding |
// scrollbars). |
functionareScrollbarsVisible(){ |
varscrollableElem=document.createElement('div'), |
innerElem=document.createElement('div'); |
scrollableElem.style.width='30px'; |
scrollableElem.style.height='30px'; |
scrollableElem.style.overflow='scroll'; |
scrollableElem.style.borderWidth='0'; |
innerElem.style.width='30px'; |
innerElem.style.height='60px'; |
scrollableElem.appendChild(innerElem); |
document.body.appendChild(scrollableElem);// Elements only have width if they're in the layout |
vardiff=scrollableElem.offsetWidth-scrollableElem.clientWidth; |
document.body.removeChild(scrollableElem); |
returndiff>0; |
} |
window.addEventListener('load',function(){ |
// Show scrollbars if they're hidden. |
if(!areScrollbarsVisible()){ |
document.body.classList.add('force-show-scrollbars'); |
} |
}); |
})(); |
Git Ui For Mac Installer
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment