利用git上傳本地文件、文件夾到Github


 利用git上傳文件至github是特別常用的,總結以下內容供參考使用。
第一步:下載git工具,[這里是鏈接](https://git-scm.com/downloads),選擇適合自己的版本進行安裝。

 

第二步:安裝完成后,找到Git bash,雙擊打開。

 

第三步:輸入自己的用戶名和郵箱(為注冊GITHUB賬號時的用戶名和郵箱)

$ git config --global user.name "coliyin@163.com"
$ git config --global user.email "coliyin@163.com"
1
2


第四步:設置SSH key

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

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

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

言歸正傳,我們首先檢驗本機是否生成密鑰,執行命令:

$ cd ~/.ssh
$ ls
1
2
若結果如下,則說明密鑰已存在。

 

如果沒有密鑰,則執行以下命令來生成密鑰:

$ ssh-keygen -t rsa -C "coliyin@163.com"
1
生成過程中按3次回車鍵就好(默認路徑,默認沒有密碼登錄),生成成功后,去對應默認路徑里用記事本打開id_rsa.pub,得到ssh key公鑰。

第五步:為github賬號配置SSH key

  接下來,切換到個人github賬號里,點擊右上角用戶頭像下的小三角,找到setting,在右側菜單欄中找到SSH and GPG keys,選擇new SSH key,輸入title,下面key的內容就是本機ssh key 公鑰,直接將id_rsa.pub中的內容粘貼過來就可以,然后點擊下面的add SSH key即可完成。

第六步:上傳本地文件

1、創建一個本地文件


2、建立本地倉庫
(1)首先進入layout文件夾:

 

(2)執行指令進行初始化,會在原始文件夾中生成一個隱藏的文件夾.git:

$ git init
1


(3)執行指令將文件添加到本地倉庫:

$ git add . //添加當前文件夾下的所有文件
$ git add **.cpp //添加當前文件夾下的**.cpp這個文件
1
2
(4)輸入本次的提交說明,准備提交暫存區中的更改的已跟蹤文件,單引號內為說明內容:

$ git commit -m "layout" //引號中的內容為對該文件的描述
1


3、關聯github倉庫
在github中新建一個repository,復制倉庫地址:

 

執行命令:

//新建一個repository時會出現下面的代碼,直接復制即可
$ git remote add origin https://github.com/CongliYin/CSS.git
1
2
注意:

如果出現錯誤:fatal: remote origin already exists,則執行以下語句:

$ git remote rm origin
1
再重新執行:

$ git remote add origin https://github.com/CongliYin/CSS.git
1
即可成功。

最后執行命令:

$ git push origin master
1
如果出現錯誤failed to push som refs to…….,則執行以下語句,先把遠程服務器github上面的文件拉先來,再push 上去。:

$ git pull origin master
1


刷新github,即可看到上傳的文件夾。
---------------------
作者:ColiYin
來源:CSDN
原文:https://blog.csdn.net/sinat_20177327/article/details/76062030
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM