一、如何推送分支給別人
今天想用github裝個逼,想兩個人一起協作完成修改**的工作。但是遇到了問題。
問題是這樣的,完整的肯定是在某乙個人的github倉庫中,而本地push的時候又只能往自己的github中推送分支或修改,那麼到底github是如何讓大家協作共同完成**的呢?
我的解決方法:
a:表示擁有原**的賬號,屬於開發者a
b:表示協作者,屬於開發者b
b可以先fork一下這個專案到自己的倉庫中,再把這個**clone到本地。在本地修改完之後,提交到自己的github倉庫,再在自己的倉庫中發起合併請求也就是create pull request。這時候a倉庫就會顯示這個請求。
二、推送的方式http和ssh
對網路不了解,對於網路傳輸協議也不了解,但是由於實驗室的網路有問題,http方式下對github進行**訪問經常出錯。
本著越複雜越好的心態,我想嘗試一下ssh,這裡我看的是github上的教程。
1、檢視已經生成ssh
ls -al ~/.ssh2、生成自己的key
ssh-keygen -t rsa -c "[email protected]"3、而後會讓你輸入要儲存的位址,不輸入直接回車就是按預設的位址儲存,然後還會要求乙個小口令來加密,這個口令不用太複雜,盡量讓自己好記
4、啟動ssh-agent,然後新增剛才生成的ssh檔案
ssh-agent -s
ssh-add ~/.ssh/id_rsa這裡載入的檔案的路徑是預設的,如果上面用的不是預設的位址的話就要根據實際情況修改了
另外我再使用這個的時候git bash是無法使用github官網上的教程裡給出的命令順利載入金鑰的,但是我似乎是正常啟動了ssh-agent了,而切換到git shell的時候就,以開啟就讓我輸入剛才要求的小口令。
5、向github新增ssh
複製ssh的key內容到複製版,一會兒在需要用到的地方貼上就完事了
clip < ~/.ssh/id_rsa.pub開啟
左側選擇ssh keys
而後add ssh key
給key起個名字,然後把剛才複製的東西貼上一下,儲存。
6、測試
ssh -t [email protected]
推送專案到github
根據這個操作到第八步,然後根據 這個操作,直接在github上新建然後自己在本地clone,然後跟著上面鏈結做 然後如果報錯還有個參考鏈結 自己記錄的git操作和git flow git reset hard head 上一版本 git reset hard ee3dd 哪個版本 在git log裡...
oracle菜鳥日記3
1.last date sysdate 函式返回當前時間所在月的最後一天 2.注意level偽列和rownum偽列的區別 level偽列是進行遞迴迴圈的偽列,不需要原始表,可以反回所需要的唯一數字並以level為列 例如 select level from dual connect by level...
python菜鳥日記5
1.在python中我們可以匯入模組,來呼叫模組裡面的函式,在乙個模組中,我們可以定義很多的函式和變數,但有些函式我們並不希望被別人使用,只希望在模組內部使用,那麼,我們可以通過 下劃線 字首來實現,比如 abc,qiuhe,但是python並沒有強制限制訪問函式或變數,只是一種程式設計的習慣而已 ...