現在你已經有一個git本地倉庫,一切都配置完畢。然后該怎么辦? 一般來說,跟其他的源碼控制系統的工作流程沒什么兩樣,唯一一個區別就是載入(stage)的過程。
git-cola 是一個采用 Python 開發的時尚和功能強大的 Git 客戶端 GUI 工具。
git-ftp是一個基于Git的FTP客戶shell腳本。
msysgit 的開發成員 dscho 從 msysgit fork 后合并 git 官方代碼推出了 git 發行版 git-for-windows,git-for-windows 使用MSYS2 的工具鏈,但是在基本設置上沿襲了 msysgit 的設置,版本比 msysgit 新
在Windows環境中使用版本管理工具Git。Git是一個分布式的版本控制系統,最初由LinusTorvalds編寫,用作Linux內核代碼的管理。在推出后,Git在其它項目中也取得了很大成功,目前很多知名項目都使用了Git。?一、為什么選擇Git對于流行的軟件版本開源管理軟件,元老級的CVS、后來新秀的SVN,GIT的優勢又在哪里呢?1.傻瓜都會的初始化,gitinit,gitcommit-a,就完了。2.絕大部分操作在本地完成,只有最終完成的版本才需要向代碼管理服務器提交。3.每次提交都會對所有代碼創建一個全球唯一的commitid。4.branch管理容易多了,無論是建立新的,還是切換都一條命令完成。5.branch之間merge時,不僅代碼會merge在一起,checkin歷史也會保留。其他特點:1、更方便的Merge2、更方便的管理3、更健壯的系統分布式系統一般情況下總是比單服務端的系統要健壯,因為但服務端一旦服務器掛掉了整個系統就不能運行了。
Git是目前世界上最先進的分布式版本控制管理系統。
Git是分布式版本控制系統,我們常用的版本控制工具還有SVN。這里就得區分下什么是分布式版本控制系統,什么是集中化的版本控制系統。
支持離線工作;本地提交可以稍后提交到服務器上。 Git 中的每個工作樹都包含一個具有完整項目歷史的倉庫。 沒有哪一個 Git 倉庫會天生比其他倉庫更重要。 Git 跟SVN一樣有自己的集中式版本庫或服務器。
Gandalf 是一套 REST API ,用 Go 語言便攜的用于管理 Git 資料庫和用戶,病提供了通過 SSH 訪問的方法。
支持離線工作;本地提交可以稍后提交到服務器上。 Git 中的每個工作樹都包含一個具有完整項目歷史的倉庫。 沒有哪一個 Git 倉庫會天生比其他倉庫更重要。 Git 跟SVN一樣有自己的集中式版本庫或服務器。
上一篇介紹了Git的基本概念和一些基本命令,本篇的重點在如下三個 部分:個性化定制你的Git,更酷更巧妙的使用Git,以及如何在Git Hub上開啟你自己的開源項目。在所有技巧中,最重要的技巧是學會查看Git的幫助,因為Git是一個相對復雜的版本控制工具,如果你熟悉它的命令,那么 給你帶來的價值是不言而喻的。
git的分支是“日常用品”,軟件的各種功能可在隔離的分支里開發。這是合理的,因為合并的過程有時會不受控制。如果你在默認主線上開發,而一個提交了的功能被推遲使用,你就要在完全不一樣的功能上開發,而在此之前,你要還原你在主線上的修改。功能分支能讓你隔離變化并使合并的過程簡化,不過,一旦你開始使用功能分支,你就會發現命令行不再是無所謂的。想要正確地理解git并成功地使用它,就該首先掌握它的命令。
Git 分支與合并
git目前是最流行的代碼管理軟件,包括Linux kernel源碼和android源碼都是由git來管理。git使用起來效率高,干凈,生成的中間文件不會影響到代碼,比起SVN有很大優勢。
Agit 是一個開源的 Android 平臺上的 Git 客戶端軟件。
當進行Git遠程操作的時候,有兩個概念需要掌握: 跟蹤分支 -- tracking branch 跟蹤遠程分支 -- remote tracking branch
git操作命令
Git的本地化做得并不完善,命令的輸出及命令的幫助還只能輸出英文。目前中文用戶最關心的問題是:是否可以在提交說明中使用中文?是否可以使用中文文件名或目錄名?是否可以使用中文來命名分支或里程碑?簡單地說,可以在提交說明中使用中文,但是需要對Git進行設置。至于用中文來命名文件,目錄和引用,只有在使用UTF-8字符集的環境下(Linux,Mac OS X,Windows下的Cygwin)才可以,否則應盡量避免使用。
git的基本命令,這篇文件講的還是比較簡潔扼要!
Git入門教程