GitHub常用命令及使用

GitHub使用介紹

摘要:

常用命令:

git init 新建一個空的倉庫
git status 查看狀態
git add . 添加文件
git commit -m '注釋' 提交添加的文件并備注說明
git remote add origin git@github.com:jinzhaogit/git.git 連接遠程倉庫
git push -u origin master 將本地倉庫文件推送到遠程倉庫
git log 查看變更日志
git reset --hard 版本號前六位 回歸到指定版本
git branch 查看分支
git branch newname 創建一個叫newname的分支
git checkout newname 切換到叫newname的分支上
git merge newname 把newname分支合并到當前分支上
git pull origin master 將master分支上的內容拉到本地上

提交整體演示圖例,詳情講解請繼續閱讀后一部分:

一:簡介

首先,我先對GitHub來一個簡單的介紹,GitHub有一個很強大的功能就是,你在服務器上邊可以創建一個庫(稍后會介紹怎么創建),寫代碼是一件很重的任務,尤其是很多人完成一個很大的項目的時候,就十分的復雜,一群人一起來寫某個項目,大家完成的時間,完成的進度都是不相同的,你寫一點我寫一點,甚至可能你今天寫的出現了錯誤,影響到了我昨天寫的代碼,最后怎么才能將大家的代碼輕松的匯總起來,又怎么在匯總所有人的代碼之后發現錯誤等等一系列問題。這樣我們就用到了GitHub這個軟件。我們在GitHub服務器上有一個主倉庫,這里用來儲存你的所有代碼,如果不付費的話是所有人都可以看的,如果你不想讓別人看到你的代碼,可以選擇付費倉庫。我們創建了主倉庫之后,就可以在電腦上創建分支,之后你就可以在電腦上完成自己的代碼,寫完之后直接同步在電腦的分支,當你認為可以上傳的自己的主倉庫時,就可以申請更新,當通過審核的時候,你代碼就出現在了自己的主倉庫中,這樣全世界的程序員都可以查看你的代碼。全世界現在已經有300萬的注冊用戶,甚至還有一些相當知名的開源項目也在其中公布代碼。在GitHub上你可以看到很多計算機領域的精英所分享的自己的代碼。這是GitHub的兩個主要優點,適合團隊協作,以及下載其他優秀者的代碼。

https://github.com/?這是GitHub的官方網站,在官網上可以注冊屬于自己的GitHub賬號,網上是全英文的,對于英語不好的同學建議使用谷歌瀏覽器,谷歌瀏覽器可以翻譯網頁變為中文使用起來十分方便。

通過簡單的步驟之后你就會有一個屬于自己的GitHub賬號。再簡單注冊完成之后會需要驗證你所輸入的郵箱才能正常使用你的GitHub。

?在注冊完成之后,完成一些簡單的設置之后,你需要創建一個屬于自己的庫

在登陸自己的GitHub賬號之后,在網頁右上角的小加號是用來創建自己的庫的按鈕,之后的步驟將網頁翻譯成中文之后,按提示進行創建自己的庫即可。

第一個框是自己為自己的庫起一個名字,第二個框是自己對庫的一個簡單介紹

在創建完成自己的庫之后,下面就要讓自己的電腦克隆一個自己所創建的庫,方面自己電腦上的代碼同步到GitHub你所創建的庫當中。

??為了實現,就需要安裝一個軟件,Git Bash。

下面我就介紹一下這個軟件的安裝,以及簡單的配置。

git-scm.com?首先進入GitHub官網,下載適合自己電腦的版本

下載完安裝包之后運行

在安裝過程中直接默認選項即可。

?首先要在本地創建一個ssh key?這個的目的就是你現在需要在你電腦上獲得一個密匙,就是咱們平時的驗證碼一樣的東西,獲取之后,在你的GitHub賬號里邊輸入之后,你的電腦就和你的GitHub賬號聯系在一起了,這樣以后就可以十分方便的通過Git bash 隨時上傳你的代碼。下邊介紹一下如果獲得這個鑰匙,又是如何輸入到你的GitHub里邊的呢。

這一欄 開始是你的計算機的名字在我這里就是Hanani @后邊的內容是你的計算機型號,很多時候有的人打開之后@后邊是亂碼,這個時候也不要在意,因為有些電腦型號是中文的,可能在顯示的時候出現了問題,不影響你后期的操作。

??接下來,就要開始獲取屬于你自己的密匙。在git bash中所有功能都是通過簡單的一些代碼來實現的。獲取密匙的時候需要輸入

$ ssh-keygen-t rsa-C?"your_email@youremail.com"

需要輸入這個代碼,引號內需要改成你在注冊GitHub的時候綁定的郵箱賬號。之后會有一些簡單的讓你確認的操作,之后讓你會提示操作路徑、密碼等等,一般情況下就直接按回車一路過就可以。

?

如果之后你出現了這個界面之后,就說明你的密匙已經成功創建了。現在你就需要去他剛剛顯示的存儲位置打開它,把其中的內容復制出來。

?

在.ssh這個文件夾中

之后你會看到這些內容,有的人會在id_rsa后邊帶有一個pub,之前看網上教程需要找到帶pub的文件,因為我在生成后沒有帶.pub的文件,懷著忐忑的心打開id_rsa后發現這里邊的密匙也是可以使用的。打開id_rsa的時候需要用記事本的方式打開。

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIskXqZF3SSFtACK6zoNGJabikTBC3kig6+4j4dCq1tswhA9YkuJCi0WpRmGYWBQ67dyT2or7RedFZlULLZN3nL6AWlo5V2jRXw4WQxCon2rU1p122wmiTzqYOfsykjwullWV4bYcZU4n77A4/9WwlSqZCpEbcdwV8IMkvwfJUInSWqTvmYMcKTWu8yad5DZ2v7LBWfgsL/Tfx7aEB8UjDNJ6SPw30Yijy+62YrftYGgbuwoiL9hDNGO2LfjgOkglHTBJaZe31uQLLWc5uCzd+7Dgh7RaKMmeuz2Uv7yqm/IEU9jH8cPMR9YRPIhmzg38G2s9ILn27QqW9j1hrFY1V 15229020556@163.com

這就是我所獲取的密匙,打開之后很長的一段,不要驚訝,沒有問題,這就是你所需要的密匙。

?現在你就需要登錄到你的GitHub上邊添加這個密匙,

打開你GitHub的設置界面,找到SSH and GPG keys這個選項之后,在網頁右上角有一個添加新的SSH keys 點擊

這里的title 是讓你給你的密匙起一個名字,根據個人喜好,什么名字都可以,然后把你在剛剛文件中復制的密匙,填寫在下邊的大框里。保存即可。

之后你就可以回到你的Git bash上邊了

然后輸入上邊的代碼,來檢查是否成功綁定。第一次綁定的時候輸入上邊的代碼之后會提示是否continue,在輸入yes后如果出現了:You've successfully authenticated, but GitHub does not provide shell access 。那就說明,已經成功連上了GitHub。接下來還需要簡單的設置一些東西。

輸入上邊的代碼,name最好和GitHub上邊的一樣,email是一定要是注冊GitHub的那個郵箱地址

這兩個的順序可以顛倒,沒有固定的順序。

?下面就要將你的庫克隆下來到本地電腦中,方便以后進行上傳代碼。

?

在庫創建完成之后 會有一個網址出現在網頁中。

個人習慣將自己的文件儲存在d盤之中,所以你先需要將git bash定位在d盤中

在git bash中輸入 cd /D 注意盤名字一定要是大寫。如不輸入這個語句 不給git bash定位的話,默認的本地文件位置是在c盤中。

輸入之后會出現/D說明定位成功。

之后輸入

git clone后邊的網址就是你創建庫成功之后的網址

之后打開我所定位的D盤

可以看到,D盤中已經有以我的庫名所創建的文件夾了。

打開這個文件夾,然后在其中創建一個任意格式,任意名稱的文件。

之后重新定位git 把書 的位置,定位在你庫的文件夾。

?

之后輸入ls語句 ls的作用是查看你目前所定位的文件夾中的文件,現在可以看出來,我剛剛所創建的test文件已經出現了。

?

然后輸入 git add test.txt

之后輸入然后git commit -m "cc" ?引號內的內容可以隨意改動,這個語句的意思是 給你剛剛上傳的文件一個備注,方便查找記憶而已

?

輸入之后出現以上情況,然后在輸入git push origin master 之后會出現一個

?

?

?

界面,在這里登陸你之前注冊的GitHub賬號之后點擊login。

?

如果之后出現這種情況的話,就是登陸失敗了,這時候你就需要輸入你GitHub的賬號名稱

輸入之后會出現這個界面,然后再次輸入你的GitHub密碼。

?

出現類似界面,你就可以歡呼了,代表你成功了。

現在打開你的GitHub網站,找到你創建的庫

?

發現今天的格子已經綠了,說明你已經上傳了你剛剛所創建的文件。

再之后,你只需要將你的代碼,放到庫的對應的文件夾中,然后使用,git add 、git commit -m " ??" 、最后git?push?origin?master,將你的代碼提交就可以了。

參考了解

轉載于:https://www.cnblogs.com/jinzhaozhao/p/10012504.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/387869.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387869.shtml
英文地址,請注明出處:http://en.pswp.cn/news/387869.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

神經網絡的類型

KNN DNN SVM DL BP DBN RBF CNN RNN ANN 概述 本文主要介紹了當前常用的神經網絡,這些神經網絡主要有哪些用途,以及各種神經網絡的優點和局限性。 1 BP神經網絡 BP (Back Propagation)神經網絡是一種神經網絡學習算法。其由輸入層、中間層、輸出層組成的…

python db2查詢_如何將DB2查詢轉換為python腳本

python db2查詢Many companies are running common data analytics tasks using python scripts. They are asking employees to convert scripts that may currently exist in SAS or other toolsets to python. One step of this process is being able to pull in the same …

Dapper基礎知識三

在下剛畢業工作,之前實習有用到Dapper?這幾天新項目想用上Dapper,在下比較菜鳥,這塊只是個人對Dapper的一種總結。 Dapper,當項目在開發的時候,在沒有必要使用依賴注入的時候,如何做到對項目的快…

deeplearning4j

deeplearning4j 是基于java的深度學習庫,當然,它有許多特點,但暫時還沒學那么深入,所以就不做介紹了 需要學習dl4j,無從下手,就想著先看看官網的examples,于是,下載了examples程序&a…

PostgreSQL 11 1Kw TPCC , 1億 TPCB 7*24 強壓耐久測試

標簽 PostgreSQL , tpcc , tpcb 背景 TPCC, TPCB是工業標準的OLTP類型業務的數據庫測試,包含大量的讀、寫、更新、刪除操作。 7*24小時強壓耐久測試,主要看數據庫在長時間最大壓力下的 性能、穩定性、可靠性。 測試CASE : 1、1000萬 tpcc 2、…

推理編程_答案集編程的知識表示和推理

推理編程Read about the difference between declarative and imperative programming and learn from code examples (Answer Set Programming, Python and C).了解聲明式和命令式編程之間的區別,并從代碼示例(答案集編程,Python和C)中學習。 介紹 (In…

給Hadoop初學者的一些建議

我們介紹了新手學習hadoop的入門注意事項。這篇來談談hadoop核心知識學習。 hadoop核心知識學習: hadoop分為hadoop1.X和hadoop2.X,并且還有hadoop生態系統。這里只能慢慢介紹了。一口也吃不成胖子。 那么下面我們以hadoop2.x為例進行詳細介紹: Hadoop…

Guide AHOI2017 洛谷P3720

Description 農場主John最近在網上買了一輛新車,在購買汽車配件時,John不小心點了兩次“提交”按鈕。導致汽車上安裝了兩套GPS系統,更糟糕的是John在使用GPS導航時,兩套系統常常給出不同的路線。從地圖上看,John居住的…

穩坐視頻云行業第一,阿里云將用邊緣計算開辟新賽道

“CDN競爭的上半場已結束,中國視頻云市場格局已定,邊緣計算將成為下半場發展的新賽道。” 4月10日,阿里云視頻云總經理、邊緣計算負責人朱照遠在第七屆“亞太內容分發大會”暨CDN峰會表示。朱照遠認為,阿里云依靠齊全的產品矩陣、…

愛因斯坦提出的邏輯性問題_提出正確問題的重要性

愛因斯坦提出的邏輯性問題We live in a world that values answers. We were taught in school to learn how to answer questions in exams, we were conditioned to go to work knowing that we need to have the answers and our society, by and large, focuses on finding…

python安裝包

由于Google、YouTube等大型公司的推廣,Python編程語言越來越受歡迎,很多編程愛好者,也將Python做為了首先的編程語言。 今天我們就來講一下,學習的第一步,安裝Python IDLE編輯器,也它的調試和使用。 第一步…

104 權限 sudo 解壓縮

主要內容:https://www.cnblogs.com/pyyu/articles/9355477.html 1 查看系統版本信息: #查看系統版本信息 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) #查看內核版本號 uname -r 3.10.0-693.el7.x86_64 #查看系統多少位 uname -m x86_64 #查看內核所有信息…

Cloud Native 介紹

為什么80%的碼農都做不了架構師?>>> 背景 Cloud Native表面看起來比較容易理解,但是細思好像又有些模糊不清:Cloud Native和Cloud關系是啥?它用來解決什么問題?它是一個新技術還是一個新的方法&#xff1f…

餐廳數據分析報告_如何使用數據科學選擇理想的餐廳設計場所

餐廳數據分析報告空間數據科學 (Spatial Data Science) Designing any product requires a lot of analysis and research. It is also true for designing any building. Before we begin to design any building, we collect information about the location where we are de…

P2P原理及UDP穿透簡單說明

本文章出自cnntec.com的AZ貓著,如需要轉發,請注明來自cnntec.com Peer-To-Peer縮寫P2P 中文稱之為對等聯網。 用途于交流,比如QQ,MSN等等。 文件傳輸、分布式數據計算等等。 這里我們主要是是簡單講解一下UDP實現NAT的穿透&…

PCB genesis 大孔擴孔(不用G84命令)實現方法

PCB鉆孔時,當鉆刀>6.3mm時,超出鉆孔范圍,鉆孔工序是沒有這么大的鉆刀,當這種情況,工程CAM會都采用G84命令用小孔擴孔的方式制作, 在這里介紹一種如果不用G84命令,用程序實現將大孔生成小孔鉆孔達到擴孔的目的。 一.我們先了解一下G84命令擴孔 孔尺寸大小 孔密度 連一篇文章有…

一年沒做出量化策略_量化信念:如何做出更好的決定

一年沒做出量化策略By Stuart George, Executive Director of Design Technology at MethodMethod設計技術執行總監Stuart George When Andrew Mason, founder of Groupon, wanted to improve his email conversion metrics, he turned to data analysis. His team tested the…

Android Jetpack組件之數據庫Room詳解(二)

本文涉及Library的版本如下: androidx.room:room-runtime:2.1.0-alpha03androidx.room:room-compiler:2.1.0-alpha03(注解編譯器)回顧一下安卓的SQLiteOpenHelper相關類 首先放一個關于安卓數據庫的類圖: SQLiteOpenHelper是一個抽象類,通常自己實現數據…

圖像識別中的深度學習

來源:《中國計算機學會通訊》第8期《專題》 作者:王曉剛 深度學習發展歷史 深度學習是近十年來人工智能領域取得的重要突破。它在語音識別、自然語言處理、計算機視覺、圖像與視頻分析、多媒體等諸多領域的應用取得了巨大成功。現有的深度學習模型屬于神…

多個css樣式合并到一個“目錄”css文件中

執行訪問jsp后發現沒有效果 同樣的代碼,在html中效果對比如下: 具體原因:不清楚,暫時記著~~~在jsp中不支持import這種css樣式的引用 轉載于:https://www.cnblogs.com/mangwusuozhi/p/10050108.html