日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【重要】使用Git命令行上传到GitHub上

發(fā)布時間:2024/4/17 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【重要】使用Git命令行上传到GitHub上 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【本人GitHub賬號:】
用戶名:chenhongshuang
密碼:shuangshuang6300
郵箱:2452420371@qq.com

進入GitHub賬號后

1·新建項目文件名稱例demo,并且點擊【Branch:master 輸入 gh-pages 后回車鍵】:::

【建好以后必須在自己電腦的任意位置建“相同項目文件名稱demo”】

2·cd進入本地新建的項目文件中執(zhí)行:git init

3·把文件添加到版本庫中,使用命令 git add .添加到暫存區(qū)里面去,不要忘記后面的小數(shù)點“.”,意為添加文件夾下的所有文件。
執(zhí)行: git add .


4·用命令 git commit告訴Git,把文件提交到倉庫。引號內(nèi)為提交說明
執(zhí)行:git commit -m 'first commit'


5·關(guān)聯(lián)到遠程庫,執(zhí)行:

git remote add origin 你的遠程庫地址(點擊GitHub上---Clone or download---出現(xiàn)自動生成的遠程庫地址,復制下來就好了)

6·獲取遠程庫與本地同步合并(如果遠程庫不為空必須做這一步,否則后面的提交會失敗):

執(zhí)行:git pull --rebase origin master

7·把本地庫的內(nèi)容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執(zhí)行此命令后會要求輸入用戶名、密碼,驗證通過后即開始上傳。

執(zhí)行:git push -u origin master


8·若想要狀態(tài)查詢命令:

執(zhí)行:git status

9·【重點【若本地文件有修改,想通過Git命令行同步更新到GitHub上,執(zhí)行以下三步】】 執(zhí)行::::

【1·】 git add.
【2·】 git commit -a -m "項目說明這里不能為空"
【3·】 git push origin master

?

?


【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】【】
【Git命令行的命令補充:::】

8. git diff (查看不同)

9. git log [--pretty=oneline {縮略版,可選}] (查看歷史記錄)

10. git reset --hard HEAD^ (回退到上一個版本,HEAD后可以是 commit_id)

11. git reflog (用來記錄你的每一次命令,找到commit_id回到未來某個版本)

12. git diff HEAD -- <file> (查看工作區(qū)和版本庫里面最新版本的區(qū)別)

13. git checkout -- <file> (用版本庫里的版本替換工作區(qū)的版本,無論工作區(qū)是修改還是刪除)

14. git reset HEAD <file> (把暫存區(qū)的修改撤銷掉(unstage),重新放回工作區(qū). 用HEAD時,表示最新的版本)

15. git rm (用于刪除一個文件)

16. ssh-keygen -t rsa -C "youremail@example.com" (創(chuàng)建SSH Key)

17. git remote add origin git@github.com:Bruce333/other.git (關(guān)聯(lián)github遠程庫)

18. git push -u origin master/git push origin master
(推送到遠程庫,第一次用含有 -u 的命令,推送master分支的所有內(nèi)容,此后用后面的命令推送最新修改)

19. git clone git@github.com:Bruce333/other.git (克隆一個本地庫)

20. git checkout -b dev
(創(chuàng)建dev分支,然后切換到dev分支,相當于以下兩條命令:git branch dev[創(chuàng)建分支]/git checkout dev[切換分支])

21. git branch (列出所有分支,當前分支前面會標一個*號)

22. git checkout master (切換到master分支)

23. git merge dev (合并指定分支到當前分支)

24. git branch -d dev (刪除dev分支)

25. git log --graph (查看分支合并圖)

26. git merge --no-ff -m "merge with no-ff" dev
(通常,合并分支時,如果可能,Git會用Fast forward模式,但這種模式下,刪除分支后,會丟掉分支信息;--no-ff表示禁用Fast forward,用普通模式合并,合并后的歷史有分支,能看出來曾經(jīng)做過合并;-m參數(shù),把commit描述寫進去)

27. git stash (把當前工作現(xiàn)場“儲藏”起來,等以后恢復現(xiàn)場后繼續(xù)工作)

28. git stash list (查看工作現(xiàn)場) / git stash apply stash@{0} ()

29. git stash pop (恢復的同時把stash內(nèi)容也刪了,相當于:git stash apply[恢復]/git stash drop[刪除])

30. git branch -D <name> (強行刪除一個沒有被合并過的分支)

31. git remote (查看遠程庫的信息) / git remote -v (顯示更詳細的信息)

32. git checkout -b branch-name origin/branch-name (在本地創(chuàng)建和遠程分支對應的分支,本地和遠程分支的名稱最好一致)

33. 從本地推送分支,使用git push origin branch-name,如果推送失敗,先用git pull抓取遠程的新提交

34. git pull
(把最新的提交抓下來;如果提示“no tracking information”,則說明本地分支和遠程分支的鏈接關(guān)系沒有創(chuàng)建,
用命令git branch --set-upstream branch-name origin/branch-name)

35. git tag <name> <commit id 可無>
(打一個新標簽,默認標簽是打在最新提交的commit上的;找到歷史提交的commit id,可以給歷史版本打標簽)

36. git show <tagname> (查看標簽信息)

37. git tag (查看所有標簽)

38. git tag -a <tagname> -m "blablabla..." (指定標簽信息)

39. git tag -s <tagname> -m "blablabla..." (用PGP簽名標簽)

40. git tag -d <name> (刪除標簽)

41. git push origin <tagname> (推送某個標簽到遠程)

42. git push origin --tags (一次性推送全部尚未推送到遠程的本地標簽)

43. git tag -d <tagname> (刪除一個本地標簽)

44. git push origin :refs/tags/<tagname> (刪除一個遠程標簽)

45. git config --global color.ui true (讓Git適當?shù)仫@示不同的顏色)

46. 忽略某些文件時,需要編寫.gitignore;.gitignore文件本身要放到版本庫里,并且可以對.gitignore做版本管理

47. git config --global alias.st status
(告訴Git,以后st就表示status,配置別名;加上--global是針對當前用戶起作用的,如果不加,那只針對當前的倉庫起作用;每個倉庫的Git配置文件都放在.git/config文件中,別名就在[alias]后面,要刪除別名,直接把對應的行刪掉即可;而當前用戶的Git配置文件放在用戶主目錄下的一個隱藏文件.gitconfig中)

?

轉(zhuǎn)載于:https://www.cnblogs.com/chenhongshuang/p/8624322.html

總結(jié)

以上是生活随笔為你收集整理的【重要】使用Git命令行上传到GitHub上的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。