github(** 是乙個面向開源及私有軟體專案的託管平台,因為只支援git作為唯一的版本庫格式進行託管,故名github。
說到 github 就得從 git 說起。
程式開發過程中「版本控制」是非常強大的工具。顧名思義,版本控制工具可以用於記錄程式開發過程中的每個版本。例如我今天實現乙個 feature,提交乙個版本;明天修復乙個 bug,再提交乙個版本。完成不同的任務時,可以分別維護專用的分支並最後合併以避免混亂。從版本庫中可以查到修改記錄,也可以比較不同版本的檔案的差異。如果一不小心寫壞了,還可以從以前的版本庫中還原回來。為了團隊開發,成熟的版本控制工具可以部署在多處(具體的形式可能不同,例如 git 的分布式和 svn 的**式,區別可以見開始學習git | cloud』s blog),為程式開發、多人協作、發布、備份等操作提供了極大便利,也是軟體工程中重要的組成部分。當然在軟體開發以外,版本控制也是非常好用的工具,其思路適用於諸多行業。
git 就是眾多版本控制程式中相當知名的乙個,由 linux 作者 linus torvalds 開發,現在也是 linux 核心以及其它諸多專案使用的版本控制工具。雖然被評價「操作複雜」(有調侃的段子說,即使 git 聲稱可以離線執行也沒用,因為你得隨時上網查用法和引數),但是因為功能強大還是非常受歡迎。
可以參考 git - book 第一章的介紹。也可以參考learn x in y minutes: scenic programming language tours。
github 是基於 git 的乙個**託管**。開發者可以將**在 github 上開源,可以瀏覽其它專案的**,fork 到自己名下做修改,clone 回本地(沒有訪問許可權的 private repo 除外)使用,也可以發起 pull request 向上游提交自己的修改。github 圍繞專案(即 git 中的 repository)做了許多功能,例如 wiki,首頁(github pages)等,也可以通過 graph 來檢視其他人 fork 的情況。github 也有 gists,用於分享**片段。除此之外也有許多包管理器以 github 作為包倉庫(cargo,aur 上的部分包,小一些如 oh-my-fish 什麼的)。關於 github 的更多功能,可以參考
由於 git 本身就是相當好用的工具,以及 github 上聚集了許多牛人牛專案,所以除了單純的**託管以外,github 也被視作程式設計師的 sns。
怎麼操作呢?首先要有github 的賬號。
1、建立乙個倉庫
填寫內容
如果你不需要readme.md檔案,就不需要打鉤
建立倉庫成功之後會看到
2、在xcode 中操作
1)第一種情況,建立專案時建立 git repository。
在建立專案到儲存位置的頁面source control 一行 打鉤 create git repository on
完成之後即是將xcode 與你的github 上面的倉庫鏈結成功。
當你想把專案放在github上面託管時,就可以push上去就可以了
提交就可以了,當顯示success就可以了。
2)第二種情況 當建立專案的時候沒有勾選建立github **源管理 ,這個時候我們又需要將源**新增到遠端伺服器時,該怎麼辦呢?
這就必須借助於命令列的模式來建立本repository環境,然後將**push到服務端。主要有以下幾個命令:
1、git config --global user.email
告知當前git使用者的郵箱位址是什麼,為什麼要告訴它郵箱位址?我也不知道!
2、git config --global user.name
"your name"
告知當前git使用者的使用者名稱是什麼。
終端進入你的專案目錄的路徑下,引號內部為你需要執行源**管理的專案根目錄。
4、git init
在當前路徑下初始化乙個空的git repository。
5、git add .
將當前路徑下的所有目錄及檔案新增到源**管理
6、git commit -m "填寫本次提交的目錄"
提交檔案。
這幾步操作完畢後,你就可以在xcode中通過sourcecontrol來對源**進行管理了。
若有紕漏,歡迎指正補充!
github xcode 上傳時出現的問題
github上傳專案
echo office automation script readme.md git init 在專案根目錄執行init git add readme.md git commit m first commit git remote add origin git push u origin mast...
GitHub 上傳專案
相關操作指令 1 在github先新建專案acc,然後把路徑名複製起來,路徑名 project 2 在想要上傳的資料夾下右擊 得先安裝上git 選中git bash here 3 git clone project 4 cd acc 5 git add 把需要傳上去的檔案放在acc資料夾下 6 gi...
github上傳專案
預設你下了 git 的 在 github 新建倉庫的時候不要選擇 add a readme file 如果選了,一路預設下去,分支名叫 main 這.不選這個 add a readme file,然後預設下去 進入到自己的專案資料夾下,右鍵空白處開啟 git bash,然後按這個教程來就行了 git...