1馍乙、配置git:
(1?)設置用戶名稱和登錄郵箱
git config --global user.name '用戶名稱'
git config --global user.email '登錄郵箱'
(2)生成密鑰
ssh-keygen -t ed25519 -C "your@example.email"
????????***上述代碼執(zhí)行完成后,會連續(xù)多次要求輸入密碼爽柒。注意:此時請不要輸入密碼菇用。
(3)配置
????????打開.ssh文件夾下的id-rsa.pub文件的內容,全部復制。然后登錄你的git服務器個人賬戶設置中,尋找ssh key菜單項芜茵,然后粘貼即可叙量。如下圖所示:
2倡蝙、創(chuàng)建新項目/托管本地項目/克隆已有項目:
????????當完成第1步的git配置后,就該去擺弄項目了绞佩。然而這時候又出現(xiàn)了3種狀況需要被別考慮寺鸥,他們分別是:
???????(1)沒有本地項目和遠端項目。
? ? ? ? 這個就簡單了品山,不用考慮胆建,當然是創(chuàng)建新項目了,去執(zhí)行第3步先行創(chuàng)建一個遠程倉庫吧肘交;
???????(2)已有本地項目但尚未托管到git服務器笆载。
? ? ? ? 當然了,這種情況肯定是要先創(chuàng)建遠程倉庫的涯呻。所以就放心大膽的去執(zhí)行第3步創(chuàng)建遠端倉庫吧凉驻;
? ? ? ?(3)我們在git上已經有了項目或者我們希望參與別人的項目。
? ? ? ? 這個時候复罐,我們改如何操作呢涝登?還是不要猶豫了,趕快去執(zhí)行第4步吧效诅。
3胀滚、創(chuàng)建遠端倉庫(如果你已有遠程倉庫趟济,請忽略這一步的所有操作,這一步和你沒關系)
????????登錄你的git賬戶咽笼,點擊上方導航欄的‘+’按鈕顷编,選擇?New repository,若下圖所示:
? ? ? ? ?然后剑刑,你會看到一下界面勾效,按照項目要求填寫即可。
? ? ? ? ?最后點擊create repository按鈕后叛甫,你會看到一下界面层宫,說明遠程倉庫創(chuàng)建成功:
? ? ? ? ?然后記錄下你所創(chuàng)建的遠端倉庫的項目的ssh地址和https地址。
4其监、克隆項目/初始化本地項目
????????經過第2步和第3步的操作萌腿,我們在git服務器上有了一個現(xiàn)成的項目,這個時候情況又是2分狀態(tài)抖苦,分別是:
? ? ? ?(1)沒有本地項目。
????????嗯锌历,這種情況最簡單贮庞,我們只需要將git遠端倉庫上的代碼克隆到本地就可以了(克隆完成后,本地倉庫已經同遠端倉庫保持一致狀態(tài)了)究西,因此應該執(zhí)行第6步;
? ? ? ?(2)已有本地項目卤材。
????????這種狀況下遮斥,我們首先需要初始化本地項目扇丛,最終使得本地項目與遠端倉庫的項目保持同步關聯(lián)狀態(tài)术吗。執(zhí)行第5步是無可非議的帆精。
5较屿、初始化本地項目&&添加項目
????????(1?)初始化本地項目
????????這一步是在git客戶端或者CMD命令行上執(zhí)行卓练,我們通過命令行進入本地項目目錄下氮帐,然后再執(zhí)行下面的命令:
git init
????????執(zhí)行完成以后你會發(fā)現(xiàn)在git文件夾內會生成一個名稱為.git的隱藏文件银酬,說明git初始化成功
? ?????(2?)添加項目
????????繼續(xù)在git或者CMD命令行上執(zhí)行以下命令:
git remote add origin <項目ssh地址>
????????一般這個命令執(zhí)行成功以后本地倉庫的項目便已經同遠端倉庫的項目保持同步了揩晴。不妨登錄到git服務器上查看一下唄。
6整吆、克隆項目
????????找到你剛才在記錄下的遠端倉庫的地址拱撵,或者再次登錄以下界面去復制遠端倉庫地址辉川;
????????然后執(zhí)行一下命令行:
git clone <項目ssh地址>
7、開始初步使用
????????當我們將上述步驟完成以后拴测,我們便可以初步使用git了乓旗。嘗試執(zhí)行一下:
git status
git add -u
git commit -m "注釋"
????????查看命令行工具返回的結果,是不是和我們平時使用的時候完全一致了呢集索?
8屿愚、完成第一次代碼提交
????????為了完成第一提交,你是否知道我們要執(zhí)行那一條命令了呢务荆?請繼續(xù)看:
git pull origin master;
git push origin master;
????????這個時候妆距,就有人不禁要問,我們平時的操作不就是直接執(zhí)行git pull和git push就可以嗎函匕,你為什么要在后邊加上正常指令后origin master呢娱据。如果不是清楚,按照我們平時的操作再次執(zhí)行一遍唄盅惜,看看結果再說吧结啼。
git status
git add -u
git commit -m "注釋"
git pull
????????你會發(fā)現(xiàn)執(zhí)行到git pull操作時屈芜,居然不能拉取代碼郊愧,來我們看看git工具給我們返回的提示是什么吧!
????????這個原因git工具提示的很明白:就是因為本地倉庫跟遠端倉庫關聯(lián)不成功會引起的,我們只需要根據(jù)提示執(zhí)行命令:
git branch --set-upstream master origin/master
????????然后再重新提交一次代碼姆另,肯定是完全正常了迹辐。
參考網站:http://www.ruanyifeng.com/blog/2014/06/git_remote.html(Git遠程操作詳解)