GitHub Desktop for Mac 是一個無縫的方式來貢獻於 GitHub 和 GitHub Enterprise 上的項目。 GitHub 桌面允許開發人員同步分支,克隆存儲庫等等。拉請求,合併按鈕,叉隊列,問題,頁面,維基:所有令人敬畏的功能,使共享更容易。但是,在將代碼推送到 GitHub 上後,這些事情才會變得很好。61235896
啟動項目
您將會在側邊欄中找到您正在處理的所有項目。如果您正在開始一個新項目,請使用存儲庫下拉菜單創建一個新的存儲庫或直接從 GitHub.com 克隆現有的存儲庫.
分支 off
分支對提議更改和審查 GitHub 上的代碼非常重要,它們始終可用在存儲庫視圖的左上角。只需選擇當前分支來切換分支或創建一個新的分支.
Craft 完美的 commit
查看您的未提交更改的差異,並通過選擇組成更改的文件或甚至特定行來形成完美的提交。輸入摘要和說明,然後提交.
同步分支 61353896 同步按鈕將您的更改推送到 GitHub 並在一個操作中拉下其他更改。它會通知您知道何時您尚未推送的更改或者 GitHub 上有未更改的新更改.
Clone 存儲庫只需點擊一次
當您將存儲庫添加到 GitHub Desktop for Mac 時,我們會自動將它們與您所屬的任何組織進行匹配。想要從 GitHub.com 下拉一個倉庫?檢查網站上的按鈕.
Powerfully 簡單的分支
分支是 Git 的最好的功能之一。我們已經很容易地嘗試遠程分支機構,創建新的本地分支機構,並發布分支機構與他人分享.
注意:需要 64 位處理器.
也可用:下載 GitHub 桌面 for Windows
檔案版本 |
GitHub Desktop 1.2.0 |
檔案名稱 |
GitHubDesktop.zip |
檔案大小 |
64.9 MB |
系統 |
Mac OS X 10.9 or later |
軟體類型 |
免費軟體 |
作者 |
GitHub, Inc. |
更新日期 |
https://desktop.github.com/ |
軟體類型 |
2018-05-23 |
更新日誌 |
What's new in this version: GitHub Desktop 1.2.0
New: - History now has ability to compare to another branch and merge outstanding commits - Support for selecting more than one file in the changes list - Render bitmap images in diffs
Added: - Add PowerShell Core support for Windows and macOS - Add MacVim support for macOS - Syntax highlighting for JavaServer Pages (JSP) - Syntax highlighting for Haxe files - Syntax highlighting for R files
Fixed: - 'Open in Shell' on Linux ensures Git is on PATH - Pressing 'Enter' on filtered Pull Request does not checkout - Alert icon shrinks in rename dialog when branch name is long - 'Open in Desktop' performs fetch to ensure branch exists before checkout - 'Open in Default Program' on Windows changes the window title - Skip fast-forwarding when there are many eligible local branches - Image diffs not working for files with upper-case file extension - Syntax highlighting not working for files with upper-case file extension - Error when creating Git LFS progress causes clone to fail - 'Open File in External Editor' always opens a new instance - 'Select All' shortcut now works for changes list
Improved: - Automatically add valid repository when using command line interface - Always fast-forward the default branch - Warn when trying to rename a published branch - Added context menu for files in commit history - Discarding all changes always prompts for confirmation - Getting list of changed files is now more efficient when dealing with thousands of files - Checking out a Pull Request may skip unnecessary fetch - Commit summary now has a hint to indicate why committing is disabled - Pull request status text now matches format on GitHub - Add escape hatch to disable hardware acceleration when launching
GitHub Desktop 1.1.1
New: - Render WebP images in diffs
Fixed: - Edit context menus in commit form input elements - Escape behavior for Pull Request list does not match Branch List - Keep caret position after inserting completion for emoji/mention - Handle error events when watching files used to get Git LFS output - Potential race condition when opening a fork pull request - Show placeholder image when no pull requests found - Disable commit summary and description inputs while commit in progress - Ensure pull request cache is cleared after last pull request merged - Focus two-factor authentication dialog on input - Branches button no longer disabled while on an unborn branch - Delete gitignore file when all entries cleared in Repository Settings - Add visual indicator that a folder can be dropped on Desktopsilaos! - Attempt to focus the application window on macOS after signing in via the browser - Refresh issues when user manually fetches
Improved: - Add `Discard All Changes...` to context menu on changed file list - Improve contrast for button labels in app toolbar - Speed up check for submodules when discarding - Make the keychain known issue more clear within Desktop - Continue past the 'diff too large' message and view the diff - Repository association might not have expected prefix - Add message to gitignore dialog when not on default branch - Hide Desktop-specific forks in Branch List - Disregard accidental whitespace when cloning a repository by URL - Show alert icon in repository list when repository not found on disk - Repository list now closes after removing last repository - Move forget password link after the password dialog to match expected tab order - More descriptive text in repository toolbar button when no repositories are tracked - Context menu in Changes tab now supports opening file in your preferred editor
GitHub Desktop 1.1.0
New: - Check out pull requests from collaborators or forks from within Desktop - View the commit status of the branch when it has an open pull request
Added: - Add RubyMine support for macOS - Add TextMate support for macOS - Syntax highlighting for Elixir files
Fixed: - Update layout of branch blankslate image - Expanded avatar stack in commit summary gets cut off - Clear repository filter when switching tabs - Avoid crash when unable to launch shell - Ensure renames are detected when viewing commit diffs - Fetch default remote if it differs from the current - Handle Git errors when .gitmodules are malformed - Handle error when "where" is not on PATH - Ignore action assumes CRLF when core.autocrlf is unset - Prevent duplicate entries in co-author autocomplete list - Renames not detected when viewing commit diffs - Support legacy usernames as co-authors
Improved: - Update branch button text from "New" to "New Branch" - Add fuzzy search in the repository, branch, PR, and clone FilterLists - Tidy up commit summary and description layout in commit list - Use smaller default size when rendering Gravatar avatars - Show fetch progress when initializing remote for fork - Remove references to Hubot from the user setup page - Error handling around ENOENT - Clear repository filter text when switching tabs - Allow window to accept single click on focus - Disable drag-and-drop interaction when a popup is in the foreground
GitHub Desktop 1.0.13
New: - Commit together with co-authors - PhpStorm is now a supported external editor on macOS
Improved: - Update embedded Git to 2.16.1 - Blank slate view is now more responsive when zoomed - Documentation fix for Open in Shell resource - Improved error handling for Linux - Allow links in unexpanded summary to be clickable
Fixed: - Update Electron to 1.7.11 to address security issue - Allow double dashes in branch name - Sort the organization list - Check out PRs from a fork - Confirm deleting branch when it has an open PR - Defer user/email validation in Preferences - Checkout progress did not include branch name - Don't block branch switching when in detached HEAD - Handle discarding submodule changes properly - Show tooltip with additional info about the build status - Update placeholders to support Linux distributions - Refresh local commit list when switching tabs
GitHub Desktop 1.0.12
New: - Syntax highlighting for Rust files - Syntax highlighting for Clojure cljc, cljs, and edn files
Improved: - Prevent creating a branch in the middle of a merge - Truncate long repo names in panes and modals to fit into a single line - Keyboard navigation support in pull request list
Fixed: - Inconsistent caret behavior in text boxes when using certain keyboard layouts - Only render the organizations list when it has orgs - Checkout now handles situations where a ref exists on multiple remotes - Retain accounts on desktop when losing connectivity - Missing argument in FullScreenInfo that could prevent app from launching
GitHub Desktop 1.0.11
New: - Highlight substring matches in the "Branches" and "Repositories" list when filtering - Add preview for ico files - Fallback to Gravatar for loading avatars - Provide syntax highlighting for Visual Studio project files - Provide syntax highlighting for F# fsx and fsi files - Provide syntax highlighting for Kotlin files - Provide syntax highlighting for Clojure
Improved: - Toggle the "Repository List" from the menu - Prevent saving of disallowed character strings for your name and email - Error messages now appear at the top of the "Create a New Repository" dialog - "Repository List" header is now "Github.com" for consistency - Rename the "Install Update" button to "Quit and Install Update"
Fixed: - Fix ordering of commit history when your branch and tracking branch have both changed - Prevent creating a branch that starts with a period - Branch names are properly encoded when creating a pull request - Re-enable all the menu items after closing a popup - Removes option to delete remote branch after it's been deleted
GitHub Desktop 1.0.10
New: - ColdFusion Builder is now a supported external editor - VSCode Insiders build is now a supported external editor - BBEdit is now a supported external editor - Hyper is now a supported shell on Windows too - Swift is now syntax highlighted - Vue.js is now syntax highlighted - CoffeeScript is now syntax highlighted - Cypher is now syntax highlighted - .hpp is now syntax highlighted as C++ - ML-like languages are now syntax highlighted - Objective-C is now syntax highlighted - SQL is now syntax highlighted
Improved: - Better message on the 'Publish Branch' button when HEAD is unborn - Better error message when trying to push to an archived repository - Avoid excessive background fetching when switching repositories - Ignore menu events sent when a modal is shown
Fixed: - Parse changed files whose paths include a newline - Parse file type changes - Hitting Return would select the first item in a filter list when the filter text was empty - Add some missing keyboard shortcuts - Handle "304 Not Modified" responses - Don't overwrite an existing .gitattributes when creating a new repository
GitHub Desktop 1.0.9
New: - ColdFusion Builder is now available as an option for External Editor - Swift code is now syntax highlighted
Improved: - Better message on the 'Publish Branch' button when HEAD is unborn - Better error message when trying to push to an archived repository
Fixed: - Parse changed files whose paths include a newline - Parse file type changes - Avoid text selection when dragging resizable dividers
GitHub Desktop 1.0.8 - Fixed: Crash when rendering diffs for certain types of files - Fixed: Continually being prompted to add the upstream remote, even when it already exists
GitHub Desktop 1.0.6 - Fixed: The Branches list wouldn't display the branches for non-GitHub repositories - Fixed: Pushing or pulling could error when the temp directory was unavailable
GitHub Desktop 1.0.5
New: - The command line interface now provides some helpful help - Create new branches from the Branches foldout - Add support for VSCode Insiders - Linx: Add Atom and Sublime Text support - Linux: Tilix support - Linux: Add Visual Studio Code suppor
Improved: - Report errors when a problem occurs storing tokens - Don't try to display diffs that could cause the app to hang - Handle local user accounts with URL-hostile characters - Cloning a repository which uses Git LFS would leave all the files appearing modified - Signing in in the Welcome flow could hang - Properly replace old Git LFS configuration values
GitHub Desktop 1.0.4
New: - Report Git LFS progress when cloning, pushing, pulling, or reverting
Improved: - Increased diff contrast and and line gutter selection - Clarify why publishing a branch is disabled in various scenarios - Improved error message when installing the command Line tool fails - Format the branch name in "Create Branch" like we format branch names elsewhere
Fixed: - Avatars not updating after signing in - Lots of bugs if there was a file named "HEAD" in the repository - Handle duplicate config values when saving user.name and user.email - The "Create without pushing" button when creating a new pull request wouldn't actually do anything
GitHub Desktop 1.0.3
Improved: - Increase the contrast of the modified file status octicons
Fixed: - Showing changed files in Finder/Explorer would open the file - macOS: Fix app icon on High Sierra - Cloning an empty repository would fail - Catch logging exceptions
GitHub Desktop 1.0.2
Improved: - Better message for GitHub Enterprise users when there is a network error - Clone error message now suggests networking might be involved - Include push/pull progress information in the push/pull button tooltip - Allow publishing a brand new, empty repository - Make file paths in lists selectable
Fixed: - Disable LFS hook creation when cloning - Use the new URL for the "Show User Guides" menu item - Make the SHA selectable when viewing commit details - Use the initial path provided when creating a new repository - Files would get deleted when undoing the first commit - Find the repository root before adding it - Display warning about an existing folder before cloning - Show contents of directory when showing a repository from Show in Explorer/Finder instead of showing the parent
GitHub Desktop 1.0.1 - Improved: Message for GitHub Enterprise users when there is a network error - Fixed: Disable LFS hook creation when cloning - Fixed: Use the new: URL for the "Show User Guides" menu item - Fixed: Make the SHA selectable when viewing commit details
GitHub Desktop 1.0.0 - Fixed: Use the loading/disabled state while publishing - Fixed: Lock down menu item states for unborn repositories
GitHub Desktop 0.9.1 Beta - New: Allow users to create repositories with descriptions - New: Use `lfs clone` for faster cloning of LFS repositories - Improved: Prompt to override existing LFS filters - Fixed: Don't install LFS hooks when checking if a repo uses LFS - Fixed: Ensure nothing is staged as part of undoing the first commit - Fixed: "Clone with Desktop" wouldn't include the repository name in the path
GitHub Desktop 0.8.2 Beta
New: - Ask to install LFS filters when an LFS repository is added - Clone GitHub repositories tab - Option to to opt-out of confirming discarding changes
Fixed: - Long commit summary truncation - Ensure the repository list is always enabled - Clicking the "Cancel" button on the Publish Branch dialog - Relocating a repository now actually does that - Clicking autocompletes inserts them - Use shift for shortcut chord instead of alt - macOS: "Open in Terminal" works with repositories with spaces in their path
GitHub Desktop 0.8.1 Beta
New: - 'Open in Shell' now supports multiple shells
Improved: - Enhanced image diffs - Line diffs - Octicons updated - Adds ability to close repository list using shortcut - Switch default buttons in the Publish Branch dialog - Bring back "Contact Support" - Persist repository filter text after closing repository list - Redesigned example commit in the Welcome flow - Tidy up initial "external editor" experience
Fixed: - 'Include All' checkbox not in sync with partial selection - Copied text from diff removed valid characters - Click-focus on Windows would dismiss dialog - Branch list not rendered in app - Git operations checking certificate store - Properly identify repositories whose remotes have a trailing slash - Windows: Fix launching the `github` command line tool - Use the primary email address if it's public - Local branch not checked out after clone - Only the most recent 30 issues would autocomplete for GitHub Enterprise repositories - Missing "View on GitHub" menu item for non-Gitub repositories - New tab opened when pressing "]" for certain keyboard layouts - Ensure the repository list is always accessible
GitHub Desktop 0.8.0 Beta
New: - Added commit context menu - Added 'Open in External Editor' - Can choose whether a branch should be deleted on the remote as well as locally - Support authenticating with non-GitHub servers - Added the ability to revert a commit - Added a keyboard shortcut for opening the repository in the shell
Improved: - Copied diff text no longer includes the line changetype markers - Fetch if a push fails because they need to pull first - Discard changes performance
Fixed: - Show 'Add Repository' dialog when repository is dragged onto the app - Dialog component did not remove event handler - Open in External Editor context menu - Update to Git 2.14.1 to fix security vulnerability - Recent branches disappearing after renaming a branch - Changing the default branch on GitHub.com is now reflected in the app - Swap around some callouts for no repositories - Darker unfocused selection color - Increase the max sidebar width - Don't say "Publish this branch to GitHub" for non-GitHub repositories - macOS: Protocol schemes not getting registered - Patches which contain the "no newline" marker would fail to apply - Close the autocompletion popover when it loses focus - Clear the selected org when switching Publish Repository tabs - 'Create Without Pushing' button throwing an exception while opening a pull request - 'Create Without Pushing' button throwing an exception while opening a pull request
GitHub Desktop 0.7.2 Beta - Fixed: Issues with auto-updating to 0.7.1
GitHub Desktop 0.7.1 Beta
Improved: - Redesigned error and warning dialogs to be clearer - Create Pull Request dialog shows more feedback while it's working - Version text is now copiable
Fixed: - Preserve existing GitHub API information when API requests fail - Pass through error messages as received from the API - The Pull and Create Pull Request menu items had the same shortcut - Launching the `github` command line tool from a Fish shell - Help menu items now work - Windows: `github` command line tool not installing after updating - Caret position jumping around while changing the path for adding a local repository - Error dialogs being closed too easily - Windows: Non-ASCII credentials were mangled
GitHub Desktop 0.7.0 Beta - New Added the Branch > Create Pull Request menu item - New Added the `github` command line tool - Improved Better error message when publishing a repository fails - Improved Windows: Don't recreate the desktop shortcut if it's been deleted - Fixed Cloning a repository's wiki - Fixed Don't call GitHub Enterprise GitHub.com - Fixed Don't push after publishing a new repository if the branch is unborn - Fixed Don't close dialogs when clicking the title bar - Fixed Windows: Clicking 'Show in Explorer' doesn't bring Explorer to the front - Fixed Windows: Opening links doesn't bring the browser to the front - Fixed macOS: Closing the window wouldn't exit fullscreen - Fixed Scale blankslate images so they look nicer on high resolution displays - Fixed Windows: Installer not completing or getting stuck in a loop - Fixed Move the 'Forgot Password' link to fix the tab order of the sign in view
GitHub Desktop 0.6.2 Beta
New: - Link to User Guides from the Help menu - Added the 'Open in External Editor' contextual menu item to changed files - Added the 'Show' and 'Open Command Prompt' contextual menu items to repositories - Windows: Support self-signed or untrusted certificates - Copy the SHA to the clipboard when clicked
Improved: - Provide the option of initializing a new repository when adding a directory that isn't already one - Link to the working directory when there are no changes - Hitting Enter when selecting a base branch creates the new branch - Prefix repository names with their owner if they are ambiguous
Fixed: - Sort and filter licenses like GitHub.com - Long branch names not getting truncated in the Rename Branch dialog - Prune old log files - Ensure the local path is valid before trying to create a new repository - Support cloning repository wikis - Disable the Select All checkbox when there are no changes - Changed docx files wouldn't show anything in the diff panel - Disable the Merge button when there are no commits to merge - Username/password authentication not working for GitHub Enterprise - Better error messages when an API call fails - Create the 'logs' directory if it doesn't exist - Enable the 'Remove' menu item for missing repositories
GitHub Desktop 0.6.1 Beta
Fixed: - Properly log stats opt in/out - Source maps for exceptions in the main process - Styling of the exception dialog - Handle ambiguous references - Handle non-ASCII text in diffs - Uncaught exception when hitting the arrow keys after showing autocompletions - Clear the organizations list when publishing a new repository and switching between tabs - Push properly when a tracking branch has a different name from the local branch
Improved: - Warn when line endings will change
GitHub Desktop 0.6.0 Beta
Fixed: - Issue autocompletion not working for older issues - GitHub repository association not working for repositories with some remote URL formats - Don't try to delete a remote branch that no longer exists - Tokens created by development builds would be used in production builds but wouldn't work - Submodules can now be added - Properly handle the case where a file is added to the index but removed from the working tree - Use a local image for the default avatar - Make the file path in diffs selectable
Improved: - More logging! - Better error message when trying to add something that's not a repository - Copy the shell environment into the app's environment - Updated to Git 2.13.0 - Add 'Reveal' to the contextual menu for changed files - Better handling of large diffs - App launch time
GitHub Desktop 0.5.9 Beta
New: - Added Zoom In and Zoom Out
Fixed: - Various errors when on an unborn branch - Disable push/pull menu items when there is no remote - Better error message when the GitHub Enterprise version is too old - Error parsing non-JSON responses - Updated the 'Install Git' help documentation link - Disable menu items while in the Welcome flow - Windows: Fall back to HOME if Document cannot be found
Improved: - Close the window when an exception occurs - Always use merge when pulling - Move the 'New Branch' menu item into the Branch menu - Remove Repository's default button is now Cancel - Only fetch the default remote - Faster commits with many files - Measure startup time more reliably - Prefer the GitHub repository name instead of the name on disk
GitHub Desktop 0.5.8 Beta - Fixed: Switching tabs in Preferences/Settings or Repository Settings would close the dialog - Improved: Standardized colors which improves contrast and readability
GitHub Desktop 0.5.6 Beta
Fixed: - Windows: Handle protocol events which launch the app - Opting out of stats reporting in the Welcome flow - Commit description text being too light - Exception on startup if the app was activated too quickly
Improved: - Default directory for cloning now - Accessibility support - Lovely blank slate illustrations
GitHub Desktop 0.5.5 Beta
Fixed: - Save the default path after creating a new repository - Only let the user launch the browser once for the OAuth flow - Don't linkify invalid URLs - Excessive padding in the Merge Branch dialog - Octicon pixel alignment issues - Windows: Invoking some menu items would break the window's snapped state - macOS: Errors authenticating while pushing - Don't linkify links in the History list or in Undo - Diffs not working when certain git config values were set
GitHub Desktop 0.5.4 Beta
Fixed: - The release notes URL pointed to the wrong page - Only create the `logs` directory if it doesn't already exist - Uncaught exception creating a new repository if you aren't a member of any orgs - Only report the first uncaught exception - Include the name of the default branch in the New Branch dialog - Uncaught exception if a network error occurred while loading user email addresses - Uncaught exception while performing a contextual menu action
Improved: - Move all error logging to the main process - Stats reporting reliability
GitHub Desktop 0.5.3 Beta
Fixed: - Display of large image diffs - Discard Changes spacing
GitHub Desktop 222 - Fixed: Performance regression on macOS Sierra
GitHub Desktop 221 - Improved: Updated git to 2.10.0 - Improved: Updated git-lfs to 1.3.1
GitHub Desktop 220 - Fixed: Errors rendering malformed branch names when opening a pull request |
檔案下載 |
檔案下載
|