摘要:繼上一篇詳解及實(shí)用指南之一本地操作今天說(shuō)下,遠(yuǎn)程操作。但是遠(yuǎn)程的分支依然沒(méi)有發(fā)生改變。在本地磁盤(pán)上進(jìn)行倉(cāng)庫(kù)的克隆操作不要在原來(lái)目錄下完成,而直接換一個(gè)新目錄,在實(shí)際開(kāi)發(fā)之中最好的做法是所有的開(kāi)發(fā)者直接克隆遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行操作。
繼上一篇
1. git 詳解及實(shí)用指南之一 (本地操作)今天說(shuō)下,git 遠(yuǎn)程操作。
1.生成 SSH key這里是用 github 來(lái)做演示的,如果沒(méi)有 github 帳號(hào),請(qǐng)自注冊(cè)
1)生成一個(gè) ssh key ,在 windows 平臺(tái)上可以直接使用 "git bash" 工具來(lái)創(chuàng)建
2)生成一個(gè) RSA 編碼的 KEY
ssh-keygen -t rsa -C “你設(shè)置過(guò)得郵箱”
3) 生成的key配置到服務(wù)端
4)查看 key
cat < ~/.ssh/id_rsa.pub
5) 將 key 添加到 github 上
5) 添加完測(cè)試是否正確
ssh -T [email protected]
如果報(bào)錯(cuò)可以查看這篇文章
那么此時(shí)主就表示已經(jīng)讓客戶(hù)端和 github 之間建立好了一個(gè)安全的鏈接,由于 ssh 的存在,github 才可以進(jìn)行用戶(hù)的識(shí)別,以保證操作是最安全的。
2.添加遠(yuǎn)程倉(cāng)庫(kù)只有存在倉(cāng)庫(kù),才可以表示用戶(hù)可以進(jìn)行開(kāi)發(fā)。但是在 d:mypro 目錄下已經(jīng)存在了一個(gè)本地倉(cāng)庫(kù),所以下面希望可以將本地倉(cāng)庫(kù)發(fā)布到服務(wù)器上。
1)在 GITHUB 上創(chuàng)建新的倉(cāng)庫(kù)
現(xiàn)在設(shè)置的倉(cāng)庫(kù)名稱(chēng)為“HelloGitHub”,隨后選擇創(chuàng)建倉(cāng)庫(kù)。而倉(cāng)庫(kù)創(chuàng)建完成之后會(huì)給出兩種連接方式:
SSH 鏈接地址: [email protected]:qq449245884/HelloGitHub.git
HTTPS 鏈接地址: https://github.com/qq44924588...
本地倉(cāng)庫(kù)必須使用以上的地址才可以發(fā)布到服務(wù)器上。
2)把 GITHUB 與本地倉(cāng)庫(kù)相關(guān)聯(lián)
git remote add origin [email protected]:qq449245884/HelloGitHub.git
此時(shí)已經(jīng)和遠(yuǎn)程倉(cāng)庫(kù)之間建立了連接但是遠(yuǎn)程倉(cāng)庫(kù)里面并沒(méi)有本地倉(cāng)庫(kù)的內(nèi)容。
3)將所有的內(nèi)容推送到 GITHUB 上
git push -u origin master
如果你遠(yuǎn)程有 readme.md 文件存在,可能就會(huì)報(bào)錯(cuò):
解決方法請(qǐng)看這里。
由于現(xiàn)在遠(yuǎn)程倉(cāng)庫(kù)里面并沒(méi)有任何的文件存在,所以以上是將所有文件進(jìn)行推送。但是由于是第一次推送,而且推送的為 master 分支,那么使用了一個(gè)“-u”的參數(shù)將遠(yuǎn)程的 master 和本地的 master 進(jìn)行關(guān)聯(lián)。
4)切回 https
有時(shí)我們需要用到 https 方式連接會(huì)更方便,所以我們需要重新設(shè)置 url:
git remote set-url origin https://github.com/qq449245884/HelloGitHub.git
這個(gè)就是用 https 方式連接了。
5)察看現(xiàn)在遠(yuǎn)程服務(wù)器端已經(jīng)存在的倉(cāng)庫(kù)信息
git remote -v
6)刪除掉不需要的倉(cāng)庫(kù)
比如我有新增的倉(cāng)庫(kù)中有些不是我們需要的,我們就可以用以下命令來(lái)刪除倉(cāng)庫(kù):
git remote rm "倉(cāng)庫(kù)名字"
7)修改 hello.js
btn.click = function() { console.log("git 遠(yuǎn)程測(cè)試!") }
此時(shí)所做出的所有修改都屬于本地的修改,下面需要將其提交到服務(wù)器上去:
git commit -a -m "遠(yuǎn)程測(cè)試 git "
這個(gè)時(shí)候只是將其增加到了本地的 master 分支上。但是遠(yuǎn)程的 master 分支依然沒(méi)有發(fā)生改變。所以下面需要進(jìn)行客
戶(hù)端向服務(wù)器端的代碼推送。
git push origin master
那么此時(shí)就完成了本地代碼與服務(wù)器端代碼的同步。
3.克隆倉(cāng)庫(kù)上面做法實(shí)際是先有了本地倉(cāng)庫(kù),而后將本地倉(cāng)庫(kù)提交到遠(yuǎn)程倉(cāng)庫(kù)上進(jìn)行管理,但這是一個(gè)錯(cuò)誤的做法,正確的做法應(yīng)該先有遠(yuǎn)程倉(cāng)庫(kù),而后根據(jù)此遠(yuǎn)程倉(cāng)庫(kù)克隆出一個(gè)新的倉(cāng)庫(kù)來(lái)。
1)在 GITHUB 上初始化一個(gè)新的倉(cāng)庫(kù):HelloGit2
此處選中了“Initialize this repository with a README”表示自動(dòng)為用戶(hù)進(jìn)行倉(cāng)庫(kù)的初始化,并且會(huì)自動(dòng)存在有一個(gè)
“README”的文件存在。倉(cāng)庫(kù)創(chuàng)建完成之后下面來(lái)觀察一下此時(shí)倉(cāng)庫(kù)的內(nèi)容。
2)在本地磁盤(pán)上進(jìn)行倉(cāng)庫(kù)的克隆操作
git clone https://github.com/qq449245884/HelloGit2.git
不要在原來(lái)目錄下完成,而直接換一個(gè)新目錄,在實(shí)際開(kāi)發(fā)之中最好的做法是所有的開(kāi)發(fā)者直接克隆遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行操作。
好了,git遠(yuǎn)程操作主要就這些了,下篇講 git 講 git 核心分支管理, 有興趣的可以關(guān)注哦。
你的點(diǎn)贊是我持續(xù)分享好東西的動(dòng)力,歡迎點(diǎn)贊!
一個(gè)笨笨的碼農(nóng),我的世界只能終身學(xué)習(xí)!
更多內(nèi)容請(qǐng)關(guān)注公眾號(hào)《大遷世界》!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/98488.html
摘要:繼上一篇詳解及實(shí)用指南之一本地操作今天說(shuō)下,遠(yuǎn)程操作。但是遠(yuǎn)程的分支依然沒(méi)有發(fā)生改變。在本地磁盤(pán)上進(jìn)行倉(cāng)庫(kù)的克隆操作不要在原來(lái)目錄下完成,而直接換一個(gè)新目錄,在實(shí)際開(kāi)發(fā)之中最好的做法是所有的開(kāi)發(fā)者直接克隆遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行操作。 繼上一篇 1. git 詳解及實(shí)用指南之一 (本地操作) 今天說(shuō)下,git 遠(yuǎn)程操作。 1.生成 SSH key 這里是用 github 來(lái)做演示的,如果沒(méi)有 gi...
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作詳解及實(shí)用指南之三分支管理創(chuàng)建標(biāo)簽標(biāo)簽可以簡(jiǎn)單的理解為屬于分支定義的別名,分支本身都會(huì)進(jìn)行指針的配置分支都會(huì)指向某一個(gè)但是標(biāo)簽卻是一個(gè)固定的內(nèi)容,可以說(shuō),標(biāo)簽永遠(yuǎn)指向一個(gè)。 1. git 詳解及實(shí)用指南之一 (本地操作)2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作)3. git 詳解及實(shí)用指南之三(分支管理) 1.創(chuàng)建標(biāo)簽 標(biāo)簽可以簡(jiǎn)...
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作詳解及實(shí)用指南之三分支管理創(chuàng)建標(biāo)簽標(biāo)簽可以簡(jiǎn)單的理解為屬于分支定義的別名,分支本身都會(huì)進(jìn)行指針的配置分支都會(huì)指向某一個(gè)但是標(biāo)簽卻是一個(gè)固定的內(nèi)容,可以說(shuō),標(biāo)簽永遠(yuǎn)指向一個(gè)。 1. git 詳解及實(shí)用指南之一 (本地操作)2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作)3. git 詳解及實(shí)用指南之三(分支管理) 1.創(chuàng)建標(biāo)簽 標(biāo)簽可以簡(jiǎn)...
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作創(chuàng)建與合并分支利用分支就可以實(shí)現(xiàn)多人開(kāi)發(fā)的偉大模式,從而提高生產(chǎn)效率。分支默認(rèn)情況下,是一條線(xiàn),利用指向最新的提交,再用批向就能確定當(dāng)前分支以及當(dāng)前分支的提交點(diǎn)。 1. git 詳解及實(shí)用指南之一 (本地操作) 2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作) 1.創(chuàng)建與合并分支 利用分支就可以實(shí)現(xiàn)多人開(kāi)發(fā)的偉大模式,從而提高生產(chǎn)效率。...
摘要:詳解及實(shí)用指南之一本地操作詳解及實(shí)用指南之二遠(yuǎn)程操作創(chuàng)建與合并分支利用分支就可以實(shí)現(xiàn)多人開(kāi)發(fā)的偉大模式,從而提高生產(chǎn)效率。分支默認(rèn)情況下,是一條線(xiàn),利用指向最新的提交,再用批向就能確定當(dāng)前分支以及當(dāng)前分支的提交點(diǎn)。 1. git 詳解及實(shí)用指南之一 (本地操作) 2. git 詳解及實(shí)用指南之二 (遠(yuǎn)程操作) 1.創(chuàng)建與合并分支 利用分支就可以實(shí)現(xiàn)多人開(kāi)發(fā)的偉大模式,從而提高生產(chǎn)效率。...
閱讀 3239·2021-10-13 09:40
閱讀 3716·2019-08-30 15:54
閱讀 1318·2019-08-30 13:20
閱讀 3000·2019-08-30 11:26
閱讀 485·2019-08-29 11:33
閱讀 1108·2019-08-26 14:00
閱讀 2370·2019-08-26 13:58
閱讀 3379·2019-08-26 10:39