1. 程式人生 > >GitHub 使用命令上傳專案、下載專案

GitHub 使用命令上傳專案、下載專案

一、建立github repository(倉庫)

1-1 登入github

1-2 建立repository(倉庫)

如果沒在這個頁面也沒關係,點選右上角的頭像旁邊的小三角,展開後可以看到Your profile,點選進入後也能看到repository

切換到repository選項卡,可以看到很醒目的new按鈕。不用猶豫,點選它,開始建立自己的糧倉了。

下面是建立倉庫資訊,只有名字是必填項,現在我建立了一個倉庫叫:spider

建立成功後,可以看到自己的倉庫地址,如此,我的遠端免費的倉庫就建立了

現在最新建立的連線是這個:注意一下就行

二、安裝git客戶端

安裝軟體一步一步預設就行(安裝路徑可改改)

選擇預設就好,不用檔案系統快取

新建一個資料夾(例如spider,用來存放你所有的專案),在spider資料夾下git bash here(可以直接在spider資料夾下右鍵,如下圖所示)

繫結使用者:

因為Git是分散式版本控制系統,所以需要填寫使用者名稱和郵箱作為一個標識,使用者和郵箱為你github註冊的賬號和郵箱

psgit config  –global 引數,有了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱。

三、為Github賬戶設定SSH key

眾所周知ssh key是加密傳輸。

加密傳輸的演算法有好多,git使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。

其中,公鑰就是那個用來加密的數字,這也就是為什麼你在本機生成了公鑰之後,要上傳到github的原因。從github發回來的,用那公鑰加密過的資料,可以用你本地的私鑰來還原。

如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然後在github.com裡再設定一次就行

3-1 生成ssh key

首先檢查是否已生成金鑰 cd ~/.ssh,ls如果有3個檔案,則金鑰已經生成,id_rsa.pub就是公鑰

也可以開啟我的電腦C:\Users\specter\.ssh 裡面找到

如果沒有生成,那麼通過$ ssh-keygen -t rsa -C “[email protected]”來生成。

1)是路徑確認,直接按回車存預設路徑即可

2)直接回車鍵,這裡我們不使用密碼進行登入, 用密碼太麻煩;

3)直接回車鍵

生成成功後,去對應目錄C:\Users\specter\.ssh裡(specter為電腦使用者名稱,每個人不同)用記事本開啟id_rsa.pub,得到ssh key公鑰

3-2 為github賬號配置ssh key

切換到github,展開個人頭像的小三角,點選settings

然後開啟SSH keys選單, 點選Add SSH key新增金鑰,填上標題,跟倉庫保持一致吧,好區分。

接著將id_rsa.pub檔案中key貼上到此,最後Add key生成金鑰吧。

如此,github賬號的SSH keys配置完成。

四、上傳本地專案到github

4-1 建立一個本地專案

我這建立了幾個空資料夾和一個檔案及一個專案配置檔案,好多前端專案都這樣搭架構,我也追隨潮流哈。

 

4-2 建立本地倉庫

再來複習一下建立新倉庫的指令:

git init           //把這個目錄變成Git可以管理的倉庫

git add README.md         //指定檔案新增到倉庫  

git add .          //不但可以跟單一檔案,還可以跟萬用字元,更可以跟目錄。一個點就把當前目錄下所有未追蹤的檔案全部add了 

git commit -m "first commit"  //把檔案提交到倉庫  -m 後是描述,可以隨便寫,最好有意義

git remote add origin [email protected]:wangjiax9/practice.git   //關聯遠端倉庫

git push -u origin master //把本地庫的所有內容推送到遠端庫上

注意要了解因為commit可以一次提交很多檔案,所以你可以多次add不同的檔案,比如:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

首先,進入到beautifulDay專案目錄,還記得建立倉庫成功後的那個頁面吧,指令都在呢。

然後執行指令:git init

初始化成功後你會發現專案裡多了一個隱藏資料夾.git

這個目錄是Git用來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把Git倉庫給破壞了。

接著,將所有檔案新增到倉庫

執行指令:git add .

然後,把檔案提交到倉庫,雙引號內是提交註釋。

執行指令:git commit -m "提交檔案"

如此本地倉庫建立好了。

4-3 關聯github倉庫

到github beautifulDay倉庫複製倉庫地址

然後執行指令:git remote add origin [email protected]:wangjiax9/beautifulDay.git

4-4 上傳原生代碼

執行指令:git push -u origin master

1)敲一個:yes, 然後回車

到此,原生代碼已經推送到github倉庫了,我們現在去githubt倉庫看看。

咦!奇怪了,我的目錄呢?這個坑突然冒出來是不是印象很深刻呢~

注意咯:git是不能管理空的資料夾的,資料夾裡必須有檔案才能add

好,我們來試一下,我在examples裡新建了一個test1.html檔案

執行指令新增檔案->提交檔案->推送檔案

git add .     (千萬別忘了點啊)

git commit -m "提交test1.html"

git push -u origin master

然後重新整理一個github,你會看到,examples資料夾出來了。

開啟examples資料夾,test1.html也在裡面。

五、上傳、下載專案

github上,找到剛建立的倉庫abc

 

在git上操作

git clone "複製的網址"

這時候在workspace資料夾裡面就有了abc資料夾

進入abc資料夾,可以在git裡面輸入 cd abc,也可以直接開啟abc資料夾,右鍵git bash here

 

然後將你的專案放在abc資料夾下面就行了

 

下面上傳到github上面去

git status 可以檢視你修改了哪些檔案(下面紅色標出來的)

git add .

 

git commit -m "這裡寫你本次更新的備註,比如更新了什麼功能或什麼檔案等"

 

 git push

上圖所示,有master ->master的時候,就上傳成功了

在git push的時候,可能要求你輸入你的使用者名稱和密碼(如下圖所示)

當你上傳成功了,就可以去github上面看一下,你新建的檔案都上傳上去了,如下圖所示

 

每次你修改了你的專案(abc檔案裡面的東西修改了,這裡的修改包括修改程式碼、新增檔案、刪除檔案),都需要執行這幾步命令(如下所示),在github上面更新

git add .

git commit -m "備註"

git push

上面的git add .    一定不要忘記有個點

git add . 和 git commit -m "備註" , 可以合併成為git commit -a -m "備註"

另外還有一個常用的git命令

git pull 更新本地的程式碼(多人合作管理一個倉庫的時候需要用到,別人push了程式碼,那你就需要pull一下,把別人寫的程式碼更新到本地來)

注意:

如果出現上傳不成功,可能是因為你遠端倉庫已經存在檔案,和你本地倉庫檔案不一致,或者你本地倉庫的檔案不是最新的,這個時候,你需要執行下面這行命令:

$ git pull origin master

將遠端倉庫的檔案重新下載到本地倉庫,然後再次執行

$ git push origin master 

下面會介紹怎麼給一個專案新增其他人來一起管理倉庫

這裡附一張git命令圖

六、新增其他人一起管理abc倉庫

下一步

下一步

下面這張圖是合作者開啟連結後的圖

對方同意了之後,下圖所示

七、刪除倉庫

這裡演示刪除abc倉庫

 

就可以看到下圖所示

往下滾動頁面,找到下圖所示

下一步

八、刪除遠端倉庫不想要的檔案

ps:我們在上傳專案後如果上傳了你不想要的檔案怎麼辦?很操蛋的在github上我們是不能直接刪除倉庫的檔案,我們只能通過終端命令來刪除我們不想要的檔案或者目錄

Git 如何刪除遠端伺服器檔案同時保留本地檔案

在上傳工程到git上時,有時候會把本地的一些eclipse配置檔案傳到伺服器上,這時你先刪除本地,再同步伺服器,顯然是不合理的。git提供了一個好的解決方法,可以直接刪除伺服器檔案,同時不影響本地檔案,命令如下

1.刪除伺服器檔案,本地保留

此時github上已經不存在了

2.刪除遠端useless 資料夾,本地保留

一定要注意,刪除資料夾要使用-r 引數

git rm --cached -r useless
git commit -m "remove directory from remote repository"
git push

總結:

  現在通過部落格來將github入門梳理了一遍,印象好深刻,應該不會變成零碎了。如果大家想要知道更多的git操作和知識,推薦去看看 廖雪峰的git教程,講得很詳細。

本文總共引用了兩位大神的文章:

相關推薦

GitHub 使用命令專案下載專案

一、建立github repository(倉庫) 1-1 登入github 1-2 建立repository(倉庫) 如果沒在這個頁面也沒關係,點選右上角的頭像旁邊的小三角,展開後可以看到Your profile,點選進入後也能看到repository 切換

檔案加密下載解密

import javax.crypto.Cipher; import javax.crypto.CipherInputStream; import javax.crypto.CipherOutputStream; import javax.crypto.KeyGenerat

java實現FTP(檔案)下載(檔案資料夾資料夾遞迴)刪除(檔案資料夾遞迴)

提示:必須先保證有在FTP上上傳、下載、刪除的許可權! 本文結構 ---- 先給出測試樣例(圖片版),再給出工具類程式碼(文字版)! 上傳測試 注意:.uploadFile(String remoteDir, String remoteFileName, F

Yii2.0使用阿里雲OSS的SDK圖片下載刪除圖片 [ 2.0 版本 ]

準備工作:需要使用composer執行命令,如果沒有安裝composer的需要提前安裝,參考文件:composer安裝流程 1、專案目錄結構 我使用的是基礎版,只有後臺目錄,請自行對照自己的專案目錄結構,會用到以下的幾個目錄: 2、在專案根目錄下執行cmd命令

katalon系列十二:自動化檔案下載檔案

一、下載檔案1.下載檔案時,需要先設定好Chrome/Firefox下載路徑、不彈出下載框等,大家先學習下在selenium下如何設定:https://www.cnblogs.com/fnng/p/7700620.html 在Katalon中設定Chrome的DesiredCapabilities如圖:

微信js-sdk 圖片下載圖片介面

前提已經在wx.config()中,將圖片介面驗證通過。 微信js-sdk 中上傳圖片介面(uploadImage)和下載圖片介面(downloadImage)都是針對微信伺服器本身的。以官方文件為準 注: 1.使用chooseImage介面獲取到微信客戶端圖片地址的與都是

android下使用FTP檔案下載檔案新建目錄刪除檔案工具類

package com.hisign.util; import android.text.TextUtils; import android.util.Log; import com.hisign.qrcebpro.app.Constant; import com.

碼雲的下載專案

前端開發一起交流QQ群:7400342881. 官網:https://gitee.com/;2. 登入註冊碼雲;3. 建立專案:4. 克隆碼雲地址:5. 下載git到本地電腦:        5.1  window下載安裝git方法:在Windows上使用Git,可以從Git

專案下載專案

若向上傳下載專案必須按照SVN外掛       搭建完成後就可以上傳下載專案 上傳專案 選中目標專案右鍵點選team-->share project 若第一次提交需要建立新的資源位子 否則使用已有的

如何自己本地的專案GitHub

我以自己的github賬號為例,假設我github賬號的使用者名稱為grace, 密碼為123456 新建倉庫 找到新建倉庫的地址 假設你已經下載安裝過git, 桌面新建了一個資料夾,名為git, 右鍵點選,出現Git Bash Here,選中它, 在出現的輸入框

如何使用控制檯在github平臺專案

本文章主要是給自己看看的,因為總是忘了怎麼操作【腦子是個好東西】如果大家有哪裡覺得描述錯誤的還請指出以下行為都是在已經解決了SSH keys了的條件下,因為我已經完成了SSH keys 那麼我要開始上傳我的一個庫了! 首先在github上建立一個專案 緊接著要做

git的簡單 使用git將專案github(最簡單方法)

  使用git將專案上傳到github(最簡單方法)   首先你需要一個github賬號,所有還沒有的話先去註冊吧! https://github.com/ 我們使用git需要先安裝git工具,這裡給出下載

git 命令下載到分支

git clone  [url]   下載專案檔案 使用cd 命令進入  專案包 git checkout  [分支名] 來切換分支 git branch  [分支名] 來建立一個分支 git add . 所

springboot專案實現檔案的顯示和下載

檔案上傳:HTML上傳頁面程式碼:<input type="file" class="form-control" name="file">submit提交到controller,controller中的程式碼:@RequestMapping(value = "/u

xshell利用linux rz sz 命令下載檔案

首先,安裝rz sz 命令 [email protected] alidata]# yum install lrzsz -y Loaded plugins: langpacks Resolving Dependencies --> Running trans

xshell 使用命令下載文件

image 如果 grep 技術 屬性 當前 rzsz 例如 ror 打開xshell, ①檢查是否已經安裝了上傳下載的命令,#rpm -qa |grep lrzsz [root@mjy logs]# rpm -qa |grep lrzszlrzsz-0.12.20-27.

git命令本地檔案到GitHub

git命令上傳本地檔案到GitHub 1.下載git工具 2.繫結使用者 啟動gitBash 繫結使用者名稱和郵箱 在開啟的GIt Bash中輸入以下命令(使用者和郵箱為你github註冊的賬號和郵箱) $ git c

開啟Apache服務,靜態網頁測試專案方法

Y7   在上一篇Y5部落格中,如果安裝Apache成功後,建議上傳靜態網頁測試。此篇在Y5部落格基礎上,介紹在Apache下,網頁測試方法 1、開啟centos7作業系統,啟動Apache服務 #systemctl restart httpd.service 2、將你的專案檔

JavaWeb專案證書.pfx走專案部署獲取出部署後的路徑

JavaWeb專案上傳證書.pfx走專案部署獲取出部署後的路徑 (一):獲取的路徑保證不會隨著機器的環境變化而變化(生產環境) /** * 展示專案檔案路徑地址 對業務無任何影響 */ public void showProjectFileP

初步使用github,並下載檔案

使用GitHub需要先註冊GitHub的賬號,登陸進去 然後開始建立專案 start a project 建立完成,開始生成公私鑰,可以不必每次都要輸密碼 ssh-keygen -t rsa -C "[email protected]" //填寫email