-
git傻子查看全部
-
pull request的核心就是方便團(tuán)隊協(xié)作的時候, 大家對某個人提交的新版進(jìn)行審慎的討論和檢查, 保證master branch永遠(yuǎn)是靠譜的代碼.查看全部
-
創(chuàng)建分支, Windows下是在左上角創(chuàng)建分支查看全部
-
GitHub Pages 搭建網(wǎng)站 用戶組織網(wǎng)站: 項目網(wǎng)站:麻煩; 選擇手寫,或者自動生成; 創(chuàng)建分支gh-pages,寫網(wǎng)頁; 1、創(chuàng)建分支gh-pages(必須是此分支) 2、在此分支下新建文件 ps:在myFirstLearnGitHub項目下建index.html頁面 訪問如下地址可查看網(wǎng)頁 http://wulukechen.github.io/myFirstLearnGitHub/查看全部
-
GitHub Issues 事務(wù)卡片;發(fā)現(xiàn)代碼BUG,但是目前沒有成型代碼,需要討論時用; Assignee:部署給團(tuán)隊成員完成;@隊友,用戶??梢砸黄鹩懻摚?> 需要回復(fù)的內(nèi)容 內(nèi)容 進(jìn)行回復(fù);(快捷鍵R) Pull Request關(guān)閉后與GitHub Issues 相似; 插入代碼:名字#數(shù)字; fix#數(shù)字,可以關(guān)閉原來的代碼;查看全部
-
無寫權(quán)限開源項目的貢獻(xiàn)流程: 1.創(chuàng)建/拷貝(fork)一個分支到自己的GitHub倉庫 2.修改 3.制作版本(commit) 4.上傳/同步到自己的GitHub倉庫(sync) 5.發(fā)起討論請求(pull request) 6.源項目所有者(有讀寫權(quán)限的人)合并分支(merge) 為開源項目貢獻(xiàn)代碼第第一步:fork別人的項目,即將別人的項目復(fù)制到自己的Github賬戶中去。 為開源項目貢獻(xiàn)代碼第第二步:將項目從Github網(wǎng)站上下載到本地。就是使用Clone in Desktop這個按鈕就行。 作為項目的主導(dǎo)者,我們?nèi)绾慰吹絝ork我們項目的人在發(fā)布pull request之前對于我們項目的修改呢?就是點擊右邊的Graphs就可以了。 作為項目的主導(dǎo)者,在Github網(wǎng)站的Graphs下面的Network中可以看到別人對我項目fork的情況,而且可以查到別人對于項目的修改情況。 Network中只是顯示那些沒有merge到主項目中的fork。而不是所用的fork 為開源項目貢獻(xiàn)代碼第第三步:發(fā)起Pull Request。 當(dāng)我們完成我們對于開源項目的貢獻(xiàn)的時候,不要忘了將我們之前fork的repository給刪除掉。 fork:指的是把別人在github上托管的代碼復(fù)制出一個屬于自己的分支。查看全部
-
pull request:意思是請求項目的維護(hù)者拉我這個分支上的代碼到master分支上 compare & pull request:意思是請求項目的維護(hù)者和協(xié)作者對我的代碼進(jìn)行比較討論,是否合適拉我這個分支上的代碼到master分支上. 在進(jìn)行pull request之前一定要保證所有的任務(wù)都同步到了Github之上。查看全部
-
團(tuán)隊工作協(xié)作流 guides.gethub.com//GitHub指南 getbeijing.com/flow/ 翻譯的中文版; 1.創(chuàng)建一個新分支; 2.創(chuàng)建一個新版本; 3.開啟一個Pull Request;拉取請求; 4.代碼討論與審核; 5.合并分支,然后部署; 團(tuán)隊內(nèi)部 首先添加一個寫權(quán)限,Settings->Collaborators->添加隊友;查看全部
-
1.點擊同步操作可以更新遠(yuǎn)端代碼到本地 2.發(fā)生沖突時會出現(xiàn)沖突標(biāo)識符,上面是本地沖突,下面是遠(yuǎn)端沖突。修改代碼后提交版本即可解決沖突。 沖突合并:1、解決沖突,2、制作版本(commit),3、重新同步(sync) 沖突標(biāo)識: head 本地分支 origin/master 遠(yuǎn)端分支 同步(sync)含義:share your local commits on the server and retrieve changes from others. 分支合并 兩種方式 merge rebase head 本地分支 origin/master 遠(yuǎn)端分支查看全部
-
合并分支:將我們新創(chuàng)建的分支合并到default分支,也就是master分支上去,就是合并分支。 合并之后出現(xiàn)融合版本,它擁有兩個父版本,指向合并前的兩個分支 Merge Commit的作用主要是把兩個分支合并起來,它有兩個parent。 通過點擊右上角的Merge View可以實現(xiàn)將我們自己創(chuàng)建的分支merge到default branch,也就是master分支上去。查看全部
-
分支操作 Branches:分支; master:指向最新版本的指針; idea:指向最新分支的指針; 當(dāng)前的分支不能刪除; unpublish:刪除已發(fā)布的遠(yuǎn)端分支; delete:刪除所有的(遠(yuǎn)端與本地)分支; master:默認(rèn)分支,不能刪除;通過 Setting設(shè)置改變默認(rèn)分支; master是默認(rèn)分支,是不可刪除的。Delete刪除的是本地的idea分支和Github上的idea分支。Unpublish只是刪除Github網(wǎng)站上的idea分支。修改默認(rèn)分支可在github網(wǎng)站的settings選項設(shè)置修改。 1.當(dāng)前分支不能刪除,執(zhí)行delete操作會刪除遠(yuǎn)端和本地,執(zhí)行unpublish操作僅僅刪除遠(yuǎn)端。 2.默認(rèn)分支在本地不能被刪除,更改默認(rèn)分支需要在遠(yuǎn)端的setting中修改。 創(chuàng)建新分支的是主要是因為想要開發(fā)新的代碼,但又不能馬上完成,為了不影響master分支,所以創(chuàng)建新的分支。等到代碼開發(fā)完畢時,就可以考慮合并該分支和master分支查看全部
-
git是分布式版本控制工具 (傻子,由Linux之父Linus Torvalds創(chuàng)建)分布式相比于集中式的最大區(qū)別在于開發(fā)者可以提交到本地,每個開發(fā)者通過克?。╣it clone),在本地機(jī)器上拷貝一個完整的Git倉庫。 Git的功能特性: 從一般開發(fā)者的角度來看,git有以下功能: 1、從服務(wù)器上克隆完整的Git倉庫(包括代碼和版本信息)到單機(jī)上。 2、在自己的機(jī)器上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼。 3、在單機(jī)上自己創(chuàng)建的分支上提交代碼。 4、在單機(jī)上合并分支。 5、把服務(wù)器上最新版的代碼fetch下來,然后跟自己的主分支合并。 6、生成補?。╬atch),把補丁發(fā)送給主開發(fā)者。 7、看主開發(fā)者的反饋,如果主開發(fā)者發(fā)現(xiàn)兩個一般開發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發(fā)者可以自己解決,或者沒有沖突,就通過。 8、一般開發(fā)者之間解決沖突的方法,開發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發(fā)者提交補丁。 從主開發(fā)者的角度(假設(shè)主開發(fā)者不用開發(fā)代碼)看,git有以下功能: 1、查看郵件或者通過其它方式查看一般開發(fā)者的提交狀態(tài)。 2、打上補丁,解決沖突(可以自己解決,也可以要求開發(fā)者之間解決以后再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些不用)。 3、向公共服務(wù)器提交結(jié)果,然后通知所有開發(fā)人員。查看全部
-
客戶端 1.創(chuàng)建項目 add:添加本地的項目 creat:創(chuàng)建一個項目,原本沒有; Clone:下載到本地; undo:修改版本;只適合沒有同步到GitHub的版本; Revert this commit:撤銷此次的同步; roll back to this commit:全部撤銷,刪去版本; publish:發(fā)布到網(wǎng)站上; 1、change:修改標(biāo)簽的內(nèi)容。 2、右側(cè)顯示是改變的內(nèi)容,【藍(lán)色】代表選中要提交的內(nèi)容,如果說暫時不提交的話 就不選中變成 【淡藍(lán)色】 3、左下角的是,提交版本的標(biāo)記 4、undo:修改(撤銷)版本;只適合沒有同步到GitHub的版本(本地); 5、回滾到某個歷史版本 6、右上角的publish 第一次發(fā)布項目到github網(wǎng)站上()。發(fā)布后的項目只需要點 sync就可以同步上去了。 GitHub客戶端下載地址:https://windows.github.com/ 下載安裝報錯,在IE下安裝:https://github-windows.s3.amazonaws.com/GitHub.application查看全部
-
1.項目只要被git控制了版本歷史---就叫倉庫 2.項目在自己用戶名下 3:commit 做一個版本 commit new file 版本留言 項目溝通 就是什么人在什么時間對文件進(jìn)行了什么修改 4:parent 父版本號 commit后面是版本號 (版本號是十六進(jìn)制)版本號是隨機(jī)的,不受控制的 parent版本號 與 其它版本號,--連成線 原理 1、new repository:新建倉庫, 2、commit:做一個版本(動詞)或者版本(名詞) 3、create new file:新建文件 4、commit new file:把新添加的文件做到版本中 5、branch:分支 6、版本號使用一個40位的字符串來標(biāo)記。 7、新版本有指向parent版本號 新建一個項目(New repository新建倉庫)——添加項目名(自己賬戶中添加)——項目描述(可修改)——選擇公開或者私有——初始化項目倉庫時自動建立一個README文件——進(jìn)入項目主頁 commit 做一個版本/就是一個版本 添加文件:(項目名/+) commit new file 描述版本意圖——有了顯示commit為2 版本號:40位16進(jìn)制數(shù) github網(wǎng)頁中用戶/項目名/commit/版本號,找到該版本 github保存版本用parent版本區(qū)分前后 增加新版本,版本順序從上到下從新到舊查看全部
-
Git“傻子”,是一種版本控制工具,正是互聯(lián)網(wǎng)所代表的開源文化 git是一個版本控制工具,由Linux之父Linus編寫完成。相比于CVS和SVN等集中式版本管理工具,git分布式的特點給它帶來了很大的優(yōu)勢:首先它不需要像集中式的版本管理工具一樣只有連網(wǎng)才能進(jìn)行操作,其次它的分布式特點使得每個項目合作者本地都有一個項目的完整版本,這避免了集中式版本管理工具會出現(xiàn)的因為中央服務(wù)器故障而導(dǎo)致的代碼丟失的問題。需要注意的是,git的分布式也有一個中央服務(wù)器,而這個中央服務(wù)器只是用來分發(fā)各個合作者的版本的中介,不像集中式那樣起到所有版本的管理者的角色。查看全部
舉報
0/150
提交
取消