github文件上传全流程-新手入门系列
1.獲取網絡連接
直接訪問github網站是非常慢的,甚至有時可能不能訪問,所以需要重新獲取網絡連接。
使用下面網站:https://tool.chinaz.com/dns/ ->在輸入框中輸入github.com,github.global.ssl.fastly.net,assets-cdn.github.com,不斷點擊并查看其給出的ip地址和TTL時間(響應往返時間,越小越好) 記錄一個TTL時間比較短的IP地址
在windows本地打開/c/windows/system32/drivers/etc/HOSTS文件并在文件最后一行
添加我們得到的最短ttl時間對應的IP地址+github.com,github.global.ssl.fastly.net,assets-cdn.github.com
eg:
保存并關閉
2.進入github官網創建個人賬號
3.進入github內部創建個人倉庫(repositories)
4.windows安裝git軟件
5.上傳代碼文件
第一次提交文件到github倉庫時(倉庫中無文件)
(1)添加遠程倉庫
打開git命令行(git bash) 并輸入
ssh-keygen -t rsa -C "github賬號如example@qq.com"
再三次回車得到密鑰,成功的話會在 ~/ 下生成 .ssh 文件夾
在windows找到~ (一般是指c/user/…) /.ssh下的id_rsa.pub使用記事本打開 id_rsa.pub,復制里面的 key。
進入github->在setting 中找到ssh and GPG keys,然后添加我們復制的密鑰并添加.再回到git命令行輸入
ssh -T git@github.com #查看是否已經連接成功.(出現successful即可)
(2)設置提交代碼時的用戶信息
git config --global user.name "arbitrary_name"
git config --global user.email “example@qq.com” (自己的賬號)
(3)構建本地倉庫數據
git mkdir bigdata#創建本地目錄
cd bigdata#進入到本地目錄
#如果此時想上傳文件
使用 pwd 命令得到當前文件路徑,并在windows系統中找到路徑下的剛創建的文件夾
將要上傳的文件放到剛創建的文件夾下
git init #本地倉庫初始化(如果想要刪除本地倉庫-》刪除bigdata文件中的git文件夾,在此之后想再次連接遠程倉庫就需要重新開始創建本地倉庫)
判斷是否初始化成功,就看是否存在.git文件存在(注意.git為隱藏文件需要打開文件的隱藏文件選項)
**git add . **# . 是添加該目錄下的所有文件,也可指定具體的某個文件
git commit -m "file description"
(4)連接本地倉庫和遠程倉庫
在自己github創建的倉庫中的code欄找到類似如下鏈接:
git@github.com:269-1/The-road-of-data-division-s-growth…git
并將其復制
回到git bash命令行窗口
git remote add origin +復制的內容(實際可看為是遠程倉庫的鏈接)
(git remote -v可以查看已有的遠程庫信息,刪除已經連接的遠程庫可以使用git remote rm origin)
(5)提交代碼到遠程倉庫(github)
git push -u origin master#推送本地倉庫數據到遠程倉庫
本地目錄/工作臺->遠程倉庫需要:
1.add工作臺->暫存池
2.commit 暫存池->本地倉庫(需要初始化 git init())
3.push 本地倉庫->遠程倉庫
非第一次使用github倉庫(倉庫中有文件)
(1)刪除遠程倉庫中的部分內容:
可以借助本地倉庫與遠程倉庫的同步機制實現:
1.將遠程倉庫中的內容拉回到本地緩沖區(git pull --rebase origin master)(如果在此步之前已經使用了pull則直接進行第二步)
2.通過使用git rm -r --cached +文件名 刪除緩沖池中的文件
3.使用commit提交到本地倉庫更新本地倉庫(git commit -m “本次操作描述”)
4.使用push推送到遠程倉庫。就可以實現對遠程倉庫文件的刪除。(git push -u origin master)
(2)在有文件的條件下,向遠程倉庫添加文件:
1.將github上的文件拉回到本地目錄和緩沖區中(git pull --rebase origin master,如果之前使用了pull則跳轉至下一步)
2.使用git add .向緩沖區中加入需要新添加的文件
3.提交文件(git commit -m “本次操作描述”)到本地倉庫
4.推送文件到遠程倉庫github上(git push -u origin master)。
在本地倉庫與遠程倉庫連接的情況下:當本地緩沖區或者目錄有改變時需要提交這次改變(緩沖區改變使用commit,如果是本地目錄改變(特指刪除)就只能重新創建本地倉庫再重新連接遠程倉庫了)并且push到遠程倉庫之后才能使用pull 。相當于本地目錄、緩沖區、本地倉庫、遠程倉庫是緊密相連的。
pull的目的:同步緩沖區數據和遠程倉庫數據,防止非自身意愿的情況下不小心刪除了遠程倉庫中的數據
一般而言pull只能在第一次同步數據時使用,不在操作過程中使用pull。
總結
以上是生活随笔為你收集整理的github文件上传全流程-新手入门系列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java多线程池
- 下一篇: 关于pygame和tkinter窗口的那