-
集中式:網(wǎng)盤。。中心服務器。。聯(lián)網(wǎng)。
分布式:高效,無需聯(lián)網(wǎng)。
GitHub:社區(qū)網(wǎng)站,基于git。
查看全部 -
管理工具發(fā)展歷史
查看全部 -
git常用命令
git status 查看git當前狀態(tài),可以看到修改過的內(nèi)容
git add <fileName>? 將修改的內(nèi)容添加到git管理中,可通過 * 來模糊增加(目前代碼只存在于本地倉庫中)
git reset <fileName>? 取消提交
git commit -m "remark"? 用于提交上一步 add 增加的內(nèi)容
????????????????-m 用于指定本次提交的備注信息
git commit -a -m “remark” 用于修改前次提交的備注信息
git push 將代碼發(fā)布到自己的遠程倉庫,等待合并
查看全部 -
版本管理工具發(fā)展歷史:
?? ??? ??? ??? ?cvs——svn——git——github
?? ??? ??? ????查看全部 -
git:版本管理工具
?? ??? ??? ??? ?(1)備份文件(2)記錄歷史(3)回到過去,找回刪除文件
?? ??? ??? ??? ?(4)多端共享(5)獨當一面(6)團隊合作查看全部 -
版本管理工具演進
查看全部 -
版本管理工具必展史:
cvs(1985)->svn(2000)->git(2005)->github(2008)
查看全部 -
強制回滾,就是回到過去在推送到遠程分支
git push -f
查看全部 -
linux下裝github一般用作什么?
查看全部 -
發(fā)展歷史
查看全部 -
備份
歷史記錄
多端共享
團隊協(xié)作
查看全部 -
版本管理工具:
? ? ?作用:1、備份文件
? ? ? ? ? ? ? ?2、記錄歷史
查看全部 -
介紹
查看全部 -
查看全部
-
版本管理工具的作用:
1.備份文件;
2.記錄歷史;
3.多端共享;
4.團隊協(xié)作;
?
?
版本管理工具歷史:
CVS(始祖,集中式)--SVN(集大成者,集中式)---Git(geek主流,分布式)---Github(geek社區(qū),托管網(wǎng)站)
集中式需要中心服務器放置最新文件,必須聯(lián)網(wǎng)。
分布式每個擁有版本庫的人都可以不聯(lián)網(wǎng)時完成快速操作。
?
?
Linux下安裝:yum install git
?
Git clone url
操作
Git status
Git add 文件名
Git status
Git commit---本地的
Git push---提交到github上
Git status
?
?
Linux下解決沖突
?
?
?
回到過去
Git log
Git reset –hard commit后面的編碼----回到過去
Git reflog
Git reset –hard 編碼----帶著過去代碼回到未來
?
?
建立里程碑
?
?
分支
本地用客戶端merge,開源用網(wǎng)絡端merge
?
?
多人合作的經(jīng)驗
1.多用客戶端和工具,少用命令行,除非是在Linux服務器上直接開發(fā)
學習工具的目的是提高工作效率不是學習工具本身
2.每次提交前,diff自己的代碼,以免提交錯誤的代碼
3.下班回家前,整理好自己的工作區(qū)
4.并行的項目,使用分支開發(fā)
5.遇到?jīng)_突時,搞明白沖突的原因,千萬不要隨意丟棄別人的代碼
6.產(chǎn)品發(fā)布后,記得打tag,方便將來拉分支修bug
查看全部
舉報