提示:這些內(nèi)容以后都是在eclipse上玩的
cmd,配置用戶名和郵箱
git config --global user.name "renr"
git config --global user.email "123444@aliyun.com"
建個文件夾作為本地倉庫
init 初始化倉庫
初始化了以后會有一個隱藏文件夾.git
git.status檢查倉庫狀態(tài)
吧這個文件加載到暫存區(qū) add
從暫存區(qū)取消了
提交 git commit -m"add 1.txt",吧文件名換下就ok
完成了
查看操作歷史git log
刪除也是要提交的,
提交完才是真正的刪除
他們添加啊什么的都是先去了緩存區(qū),都得提交
連接遠程github中的倉庫
網(wǎng)址github.com
配置免密
ssh-keygen -t rsa -C "1255731632@qq.com"輸入以后一頓回車
在user里會有這幾個配置佳鳖,公鑰 收班,私鑰故痊,恋昼。看靠。。
吧這一串內(nèi)容考到github里面
到這個setting里面
拷貝到這里
起名字
這酒吧公鑰保存到了github上面了
用ssh -T git@github.com命令來驗證是否通過
反正我的是這樣
提示你success
驗證通過就綠了液肌。挟炬。
遠程的是公鑰,自己的是私鑰
遠程操作關(guān)聯(lián)地址
復制后去cmd里面粘貼嗦哆,告訴本地和誰關(guān)聯(lián)
吧我本地的內(nèi)容推送到遠程倉庫的主分支master下面
然后就變成這個樣子
這個就是推送過來的內(nèi)容
這樣這個過程就結(jié)束了
這個是別人都可以下載
第二次修改谤祖,再推送上去
注意第二次推送就不用-u了
這樣就上傳上去了最新的文件了
要保證你的代碼是最新的!
在遠程倉庫github也是可以修改的
吧遠程的數(shù)據(jù)更新過來老速,更新到本地粥喜,同步到了工作區(qū)
master主分支
origin遠程庫
克隆遠程庫clone
新建一個文件夾,作為本地庫
進去這個文件夾里面
還是先初始化一下橘券,變成本地庫
下面就開始克隆额湘,現(xiàn)在這個文件夾是啥都沒有的
要從遠程倉庫下載,先找到別人遠程庫的地址
復制過來
這就克隆過來了旁舰,哈哈哈哈哈哈
那要是遠程庫修改了怎么辦呢锋华??箭窜?
那就合并@L夯馈!;怯!D擅ā!fetch
命令git log -p master.. origin/master
但是fetch不會自動合并竹捉,需要是手動合并
+就是加了內(nèi)容续担,-就是少了內(nèi)容
手動合并的命令git merge origin/master
然后就合并了
沖突問題!活孩!
本地刪/加了東西葬项,遠程刪/加了東西
雙方都修改提交了
現(xiàn)在本地告訴遠程我修改了
然后遠程就提示你腔长,本地和遠程的版本不一樣了,中間差了一個版本!這怎么辦呢拟枚?抒线,這就是沖突了R忍簟隅肥!,多人改相同的版本
不管了训裆!先合并眶根!
提示你合并時有沖突蜀铲!
這個并不是合并沒有成功!而是變成了這樣
這才是真正的手動合并属百!记劝,自己比較兩個版本,自己改吧!
現(xiàn)在修改完了族扰,可以提交了厌丑!
溫馨提醒,可以備注下渔呵,怒竿,最好幾個人先溝通好,盡量避免合并沖突
分支處理
現(xiàn)在本地分支上開發(fā)扩氢,防止污染主分支耕驰,改好了在和主分支合并,再提交給遠程
這個是建立分支并切換
查看所有分支
我再修改录豺!
在分支上提交
但是切換到了主分支
竟然沒有k狻!巩检!
切換到主分支
就有了
現(xiàn)在我們開始分支合并
先吧分支上的東西合并到主分支上
合并完了厚骗,主分支上就有了
然后就提交去吧J酒簟兢哭!
eclipse配置
天劍name和emali
生成公鑰和私鑰
指定本地庫的路徑
找個空庫
不上傳就忽略,在navigat中設(shè)置
合并是pull夫嗓,合并提示錯誤就改迟螺,有可能是這些內(nèi)容沒有夾進去
多人開發(fā)
等待對方回應(yīng)