如何利用git由本機向github上傳文件


首先,下載一個git,安裝。

安裝成功之后,輸入以下命令,引號內的為你自己的名字和郵箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"

創建一個版本庫,就是存放工程的地方
mkdir 文件名

git init(初始化倉庫)

初始化,初始化之后,通過ls -ah 可以看到目錄下多了一個.git文件

把文件添加到版本庫
首先新建一個文件(test.html),對其進行編輯內容
git add test.html(只提交當前目錄的test.html文件到本地git倉庫)

可能會出現如上圖中的錯誤提示

warning: LF will be replaced by CRLF in test.html.
The file will have its original line endings in your working directory.

解決方法:

1、再次輸入如上命令,在命令之后加一個空格,回車

2、如果還是不行,則執行git config core.autocrlf false命令之后,再次執行add命令就可成功。

執行git add .(把所有內容添加到索引庫中)

注意命令之后有個.

提交到本地倉庫
git commit -m "wrote a readme file" (提交索引庫中的內容;-m是參數,表示注釋內容,主要用來記錄此次操作)

上傳到github
使用如下命令來生成rsa公鑰
ssh-keygen -t rsa -C "oldinaction@qq.com" (改成自己的郵箱)

當然,那三個存放地址等命令你也可以直接回車,讓其默認存放,如圖所示,會提示你公鑰文件存放位置

進入存放目錄,打開id_rsa.pub文件,復制里面的內容,一般是以ssh-rsa開頭

打開github,注冊/登錄自己的賬號

在賬戶設置里面,找到SSH and GPG keys設置,點擊New SSH key,將之前復制的公鑰加進去就ok

利用如下命令測試是否能連接上github

ssh -t git@github.com(若不成功,則去掉-t參數)

 如果提示ssh: Could not resolve hostname \342\200\223t: Name or service not known

解決辦法:

ssh -t -p 22 git@github.com (-p表示修改服務器端口為22)

當提示輸入(yes/no)?時在后面輸入yes回車即可

當看到歡迎語Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.則表示鏈接成功。

 進入到要提交文件所在目錄,git remote add origin git@github.com:demo/0915.git(git@github.com:demo/0915.git是github中創建項目的ssh地址)

提示fatal: remote origin already exists 錯誤解決辦法

先git remote rm origin  刪除遠程

再遠程添加倉庫git remote add origin git@github.com:demo/0915.git(后面的地址git@github.com:github賬號名/github項目名.git

如果執行 git remote rm origin 報錯的話,我們可以手動修改gitconfig文件的內容

vi .git/config

把 [remote “origin”] 那一行刪掉   保存退出即可。

提交到github上面

git push -u origin master,則提交成功,查看github,就可以看見文件已經上傳成功

 

 


免責聲明!

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



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