首先,下載一個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,就可以看見文件已經上傳成功