ok,我們今天來學習如何在Linux上建立鏈接git
版本控制器Git
不知道你?作或學習時,有沒有遇到這樣的情況:我們在編寫各種?檔時,為了防??檔丟失,更改 失誤,失誤后能恢復到原來的版本,不得不復制出?個副本,?如:
“報告-v1”
“報告-v2”
“報告-v3”
“報告-確定版”
“報告-最終版”
“報告-究極進化版”
...
每個版本有各?的內容,但最終會只有?份報告需要被我們使?。 但在此之前的?作都需要這些不同版本的報告,于是每次都是復制粘貼副本,產出的?件就越來越 多,?件多不是問題,問題是:隨著版本數量的不斷增多,你還記得這些版本各?都是修改了什么嗎?
?檔如此,我們寫的項?代碼,也是存在這個問題的!!
版本控制器
為了能夠更?便我們管理這些不同版本的?件,便有了版本控制器。所謂的版本控制器,就是能讓你 了解到?個?件的歷史,以及它的發展過程的系統。通俗的講就是?個可以記錄?程的每?次改動和 版本迭代的?個管理系統,同時也?便多?協同作業。
?前最主流的版本控制器就是Git。Git可以控制電腦上所有格式的?件,例如doc、excel、dwg、 dgn、rvt等等。對于我們開發?員來說,Git最重要的就是可以幫助我們管理軟件開發項?中的源代碼?件!
git 簡史
同?活中的許多偉?事物?樣,Git誕?于?個極富紛爭?舉創新的年代。 Linux 內核開源項?有著為數眾多的參與者。絕?多數的Linux內核維護?作都花在了提交補丁和保 存歸檔的繁瑣事務上(1991?2002年間)。到2002年,整個項?組開始啟??個專有的分布式版本 控制系統BitKeeper來管理和維護代碼。
2005年,開發BitKeeper的商業公司同Linux內核開源社區的合作關系結束,他們收回了Linux 內核社區免費使?BitKeeper的權?。這就迫使Linux開源社區(特別是Linux的締造者Linus Torvalds)基于使?BitKeeper時的經驗教訓,開發出??的版本系統。他們對新的系統制訂了若? ?標:
- 速度?
- 簡單的設計?
- 對?線性開發模式的強??持(允許成千上萬個并?開發的分?)?
- 完全分布式?
- 有能??效管理類似Linux內核?樣的超?規模項?(速度和數據量) ?誕?于2005年以來,Git?臻成熟完善,在?度易?的同時,仍然保留著初期設定的?標。它的速 度?快,極其適合管理?項?,有著令?難以置信的?線性分?管理系統。
安裝git
yum install git
在Github創建項目
注冊賬號
這個?較簡單,參考著官?提?即可.需要進?郵箱校驗.
創建項?
1. 登陸成功后,進?個?主?,點擊左下?的 Newrepository 按鈕新建項?
2. 然后跳轉到的新??中輸?項?名稱(注意,名稱不能重復,系統會?動校驗.校驗過程可能會花費? 秒鐘).校驗完畢后,點擊下?的 Createrepository 按鈕確認創建.
3. 在創建好的項???中復制項?的鏈接,以備接下來進?下載.
下載項?到本地
創建好?個放置代碼的?錄.
git clone [url]
git clone? +? 鏈接? 獲取遠端倉庫
這?的url就是剛剛建?好的項?的鏈接.
git status 查看git倉庫狀態
三板斧
1. git add
將代碼放到剛才下載好的?錄中
git add [?件名]
將需要?git管理的?件告知git
git add? ?文件? 文件添加到git中 (git的暫存區)? ?將文件臨時添加到git倉庫
2. git commit
提交改動到本地
git commit -m "XXX"
git commit -m "日志名稱"? ?提交
最后的"."表?當前?錄 提交的時候應該注明提交?志,描述改動的詳細內容.
3. git push
?git push 本地倉庫和遠端倉庫的同步
git push
需要填???名密碼.同步成功后,刷新Github??就能看到代碼改動了.
git? pull
git倉庫要提交,必須保證本地倉庫和遠端倉庫內容一致!!!
不一致的話,先 git pull 拉取一下遠端倉庫
linux和windows同時使用,會發生沖突,解決方法:git pull 如果修改了同一個文件git不會覆蓋,修改暴露出來,要由程序員自己手動解決沖突
少年沒有烏托邦,心向遠方自明朗!
如果這個博客對你有幫助,給博主一個免費的點贊就是最大的幫助?
歡迎各位點贊,收藏和關注哦?
如果有疑問或有不同見解,歡迎在評論區留言?
后續會繼續更新大連理工大學相關課程和有關Linux的內容和示例
點贊加關注,學習不迷路,好,本次的學習就到這里啦!!!
ok,我們下次再見!