參考:https://www.cnblogs.com/sdcs/p/8270029.html
https://blog.csdn.net/wusj3/article/details/89393599
步驟簡述:
1、在本地創建一個版本庫(即文件夾),通過 git init 把它變成Git倉庫;
2、把項目複製到這個文件夾裏面,再通過 git add . 把項目添加到倉庫;
3、再通過 git commit -m “註釋內容” 把項目提交到倉庫;
4、在Github上設置好SSH密鑰後,新建一個遠程倉庫,通過 git remote add origin 地址 將本地倉庫和遠程倉庫進行關聯;
5、最後通過 git push -u origin master 把本地倉庫的項目推送到遠程倉庫(也就是Github)上;(若新建遠程倉庫的時候自動創建了README文件會報錯,解決辦法看下面)。
詳細步驟:
1、先在GitHub創建一個倉庫(這裏叫testA)
2、上傳本地文件到git上
2.1 在桌面上創建文件夾testA且進入到文件夾下
2.2 把當前目錄變成git可以管理的倉庫
此時testA文件夾下就會有一個隱藏文件夾.git
2.3 把項目粘貼到這個本地Git倉庫裏,然後通過git add把項目添加到倉庫並且提交(通過git status查看是否還有未提交)
把項目粘貼到本地倉庫裏
通過 git status查看
通過 git add .把文件夾中的所有文件添加到倉庫
用 git commit -m “提交maven” 把項目提交到倉庫
3、將GitHub上的倉庫和本地建造的倉庫進行關聯,關聯後將本地倉庫的所有內容上傳到GitHub的倉庫裏
獲取GitHub上倉庫的HTTPS
通過 git remote add origin + 地址進行關聯
關聯好後我們通過 git push -u origin master把本地庫的所有內容推送到Github上(由於新建的遠程倉庫是空的,所以要加上-u這個參數,等遠程倉庫裏面有了內容之後,下次再從本地庫上傳內容的時候只需git push origin master)
報錯master->master(fetch first)原因:若新建遠程倉庫的時候自動創建了README文件會報錯,解決方法:git pull --rebase 倉庫地址,然後再git push -u origin master
4、完事啦
其他一些git指令:
$ git init #把當前目錄變成git可以管理的倉庫
$ git add readme.txt #添加一個文件,也可以添加文件夾
$ git add -A #添加全部文件
$ git commit -m "some commit" #提交修改
$ git status #查看是否還有未提交
$ git log #查看最近日誌
$ git reset --hard HEAD^ #版本回退一個版本
$ git reset --hard HEAD^^ #版本回退兩個版本
$ git reset --hard HEAD~100 #版本回退多個版本
$ git remote add origin +地址 #遠程倉庫的提交(第一次鏈接)
$ git push -u origin master #倉庫關聯
$ git push #遠程倉庫的提交(第二次及之後)
ps:個人學習記錄