日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

github文件上传全流程-新手入门系列

發(fā)布時(shí)間:2024/2/28 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 github文件上传全流程-新手入门系列 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.獲取網(wǎng)絡(luò)連接

直接訪問(wèn)github網(wǎng)站是非常慢的,甚至有時(shí)可能不能訪問(wèn),所以需要重新獲取網(wǎng)絡(luò)連接。
使用下面網(wǎng)站:https://tool.chinaz.com/dns/ ->在輸入框中輸入github.com,github.global.ssl.fastly.net,assets-cdn.github.com,不斷點(diǎn)擊并查看其給出的ip地址和TTL時(shí)間(響應(yīng)往返時(shí)間,越小越好) 記錄一個(gè)TTL時(shí)間比較短的IP地址
在windows本地打開(kāi)/c/windows/system32/drivers/etc/HOSTS文件并在文件最后一行

添加我們得到的最短ttl時(shí)間對(duì)應(yīng)的IP地址+github.com,github.global.ssl.fastly.net,assets-cdn.github.com
eg:

保存并關(guān)閉

2.進(jìn)入github官網(wǎng)創(chuàng)建個(gè)人賬號(hào)

3.進(jìn)入github內(nèi)部創(chuàng)建個(gè)人倉(cāng)庫(kù)(repositories)

4.windows安裝git軟件

5.上傳代碼文件

第一次提交文件到github倉(cāng)庫(kù)時(shí)(倉(cāng)庫(kù)中無(wú)文件)

(1)添加遠(yuǎn)程倉(cāng)庫(kù)
打開(kāi)git命令行(git bash) 并輸入
ssh-keygen -t rsa -C "github賬號(hào)如example@qq.com"
再三次回車得到密鑰,成功的話會(huì)在 ~/ 下生成 .ssh 文件夾
在windows找到~ (一般是指c/user/…) /.ssh下的id_rsa.pub使用記事本打開(kāi) id_rsa.pub,復(fù)制里面的 key。
進(jìn)入github->在setting 中找到ssh and GPG keys,然后添加我們復(fù)制的密鑰并添加.再回到git命令行輸入
ssh -T git@github.com #查看是否已經(jīng)連接成功.(出現(xiàn)successful即可)

(2)設(shè)置提交代碼時(shí)的用戶信息
git config --global user.name "arbitrary_name"
git config --global user.email “example@qq.com” (自己的賬號(hào))

(3)構(gòu)建本地倉(cāng)庫(kù)數(shù)據(jù)
git mkdir bigdata#創(chuàng)建本地目錄
cd bigdata#進(jìn)入到本地目錄
#如果此時(shí)想上傳文件

  • 使用 pwd 命令得到當(dāng)前文件路徑,并在windows系統(tǒng)中找到路徑下的剛創(chuàng)建的文件夾

  • 將要上傳的文件放到剛創(chuàng)建的文件夾下

  • git init #本地倉(cāng)庫(kù)初始化(如果想要?jiǎng)h除本地倉(cāng)庫(kù)-》刪除bigdata文件中的git文件夾,在此之后想再次連接遠(yuǎn)程倉(cāng)庫(kù)就需要重新開(kāi)始創(chuàng)建本地倉(cāng)庫(kù))
    判斷是否初始化成功,就看是否存在.git文件存在(注意.git為隱藏文件需要打開(kāi)文件的隱藏文件選項(xiàng))
    **git add . **# . 是添加該目錄下的所有文件,也可指定具體的某個(gè)文件
    git commit -m "file description"

    (4)連接本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)
    在自己github創(chuàng)建的倉(cāng)庫(kù)中的code欄找到類似如下鏈接:
    git@github.com:269-1/The-road-of-data-division-s-growth…git
    并將其復(fù)制
    回到git bash命令行窗口
    git remote add origin +復(fù)制的內(nèi)容(實(shí)際可看為是遠(yuǎn)程倉(cāng)庫(kù)的鏈接)
    (git remote -v可以查看已有的遠(yuǎn)程庫(kù)信息,刪除已經(jīng)連接的遠(yuǎn)程庫(kù)可以使用git remote rm origin)

    (5)提交代碼到遠(yuǎn)程倉(cāng)庫(kù)(github)
    git push -u origin master#推送本地倉(cāng)庫(kù)數(shù)據(jù)到遠(yuǎn)程倉(cāng)庫(kù)

    本地目錄/工作臺(tái)->遠(yuǎn)程倉(cāng)庫(kù)需要:
    1.add工作臺(tái)->暫存池
    2.commit 暫存池->本地倉(cāng)庫(kù)(需要初始化 git init())
    3.push 本地倉(cāng)庫(kù)->遠(yuǎn)程倉(cāng)庫(kù)

    非第一次使用github倉(cāng)庫(kù)(倉(cāng)庫(kù)中有文件)

    (1)刪除遠(yuǎn)程倉(cāng)庫(kù)中的部分內(nèi)容:
    可以借助本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)的同步機(jī)制實(shí)現(xiàn):
    1.將遠(yuǎn)程倉(cāng)庫(kù)中的內(nèi)容拉回到本地緩沖區(qū)(git pull --rebase origin master)(如果在此步之前已經(jīng)使用了pull則直接進(jìn)行第二步)
    2.通過(guò)使用git rm -r --cached +文件名 刪除緩沖池中的文件
    3.使用commit提交到本地倉(cāng)庫(kù)更新本地倉(cāng)庫(kù)(git commit -m “本次操作描述”
    4.使用push推送到遠(yuǎn)程倉(cāng)庫(kù)。就可以實(shí)現(xiàn)對(duì)遠(yuǎn)程倉(cāng)庫(kù)文件的刪除。(git push -u origin master
    (2)在有文件的條件下,向遠(yuǎn)程倉(cāng)庫(kù)添加文件:
    1.將github上的文件拉回到本地目錄和緩沖區(qū)中(git pull --rebase origin master,如果之前使用了pull則跳轉(zhuǎn)至下一步)
    2.使用git add .向緩沖區(qū)中加入需要新添加的文件
    3.提交文件(git commit -m “本次操作描述”)到本地倉(cāng)庫(kù)
    4.推送文件到遠(yuǎn)程倉(cāng)庫(kù)github上(git push -u origin master)。

    在本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)連接的情況下:當(dāng)本地緩沖區(qū)或者目錄有改變時(shí)需要提交這次改變(緩沖區(qū)改變使用commit,如果是本地目錄改變(特指刪除)就只能重新創(chuàng)建本地倉(cāng)庫(kù)再重新連接遠(yuǎn)程倉(cāng)庫(kù)了)并且push到遠(yuǎn)程倉(cāng)庫(kù)之后才能使用pull 。相當(dāng)于本地目錄、緩沖區(qū)、本地倉(cāng)庫(kù)、遠(yuǎn)程倉(cāng)庫(kù)是緊密相連的
    pull的目的:同步緩沖區(qū)數(shù)據(jù)和遠(yuǎn)程倉(cāng)庫(kù)數(shù)據(jù),防止非自身意愿的情況下不小心刪除了遠(yuǎn)程倉(cāng)庫(kù)中的數(shù)據(jù)
    一般而言pull只能在第一次同步數(shù)據(jù)時(shí)使用,不在操作過(guò)程中使用pull。

    總結(jié)

    以上是生活随笔為你收集整理的github文件上传全流程-新手入门系列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。