github使用方法【附安裝包】

如果你是一枚Coder,但是你不知道Github,那么我覺的你就不是一個菜鳥級別的Coder,因為你壓根不是真正Coder,你只是一個Code搬運工。說明你根本不善于突破自己!為什么這么說原因很簡單,很多優秀的代碼以及各種框架源碼都存放于github當中!

目錄
    • github登錄與注冊
    • gitbash安裝步驟詳解
    • gitbash常用命令
    • 獲取ssh密鑰
    • 綁定ssh密鑰
    • 代碼克隆
    • 測試提交文件

首先,我先對GitHub來一個簡單介紹,GitHub他就是一個遠程倉庫,遠程倉庫通俗的理解就是一個可以保存自己代碼的地方,在實際開發當中一個項目往往是有多個人來共同協作開發完成的,那么就需要一個統一代碼保存的地方,而GitHub就是起到一個共享和匯總代碼的作用。

github登錄與注冊

github屬于國外的平臺,所以我們打開的時候有時候比較慢,這里我寫了一個解決打開慢的解決方案:https://blog.csdn.net/weixin_43888891/article/details/131546020

官方登錄頁: https://github.com/login

![](https://img-blog.csdnimg.cn/20210108224745948.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

注冊頁: https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home

相對來說注冊還是很簡單的,只需要一個郵箱即可,郵箱寫qq郵箱就行了,假如以后忘記密碼了,是可以靠郵箱來找回密碼的。

![](https://img-blog.csdnimg.cn/20210108225039353.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

官網全是英文的,目前的話,暫未發現有中文版的,對于英語不好的同學建議使用谷歌瀏覽器,谷歌瀏覽器可以翻譯網頁變為中文使用起來十分方便。

登錄進去之后,在這里我們可以創建一個自己的庫。

翻譯成中文之后創建庫的一些解釋已經寫得很清楚了哦

這里無非需要注意的就是庫分為兩種,分為了公有的私有的,上面解釋的很清楚了,大家自行選擇即可。

![](https://img-blog.csdnimg.cn/20210108234242306.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

在創建完成自己的庫之后,下面就要讓自己的電腦克隆一個自己所創建的庫,方面自己電腦上的代碼同步到GitHub你所創建的庫當中。為了實現,就需要安裝一個軟件,Git Bash。

gitbash安裝步驟詳解

git bash是Windows下的命令行工具。
基于msys GNU環境,有git分布式版本控制工具。
主要用于git版本控制,上傳下載項目代碼。

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

下載的時候有的時候特別慢,這里我給大家一個我下載好的,雖然不是最新版本但是絕對是可以用的。

鏈接: https://pan.baidu.com/s/1sN5a26sMOEVSGhD9G33Pwg
提取碼:aunu

在這里插入圖片描述
在這里插入圖片描述

往下我就不給大家截圖了,總之就是一路Next就可以了!

下載好之后隨便找個文件夾右鍵會發現有個git bash這就證明安裝好了

在這里插入圖片描述

gitbash常用命令

git init 初始化 git,只有初始化了以后才可以使用 git 相關命令。
git clone 獲取遠程項目,并下載到本地。遠程庫的地址在 GITHUB 項目中會有提供。
git status 查看本地修改與服務器的差異。
git add . 將這些差異文件添加,這樣就可以提交了。
git commit –m “這里是注釋” 提交更改到服務器。
git checkout master 更改到master庫。
git pull 將服務器最新的更改獲取到本地。
git merge local master 將本地的local合并到遠程的master上。
git push origin master 正式提交到遠程的master服務器上。
還有“git tag”,“git diff”,“git show”,“git log”,“git remote”等。

獲取ssh密鑰

打開輸入:ssh-keygen -t rsa -C “git賬號”
輸入之后一路Enter(確認)就可以了

以上截圖就證明成功了,這個時候打開以下地址:
id_rsa.pub就是我們需要的ssh密鑰了

![](https://img-blog.csdnimg.cn/20210110214035273.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

注意:有的可能以前生成過,就會報這個錯了。

在這里插入圖片描述

報錯解決: https://blog.csdn.net/weixin_43888891/article/details/112429980

綁定ssh密鑰

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

![](https://img-blog.csdnimg.cn/20210109192647110.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

將整個id_rsa.pub內容復制

![](https://img-blog.csdnimg.cn/20210111005907399.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

添加成功

![](https://img-blog.csdnimg.cn/20210110214812416.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

之后你就可以回到你的Git bash上邊了
輸入:ssh -T git@github.com
然后輸入上邊的代碼,來檢查是否成功綁定。如果輸入之后選擇yes出來是這樣說明就成功了。

![](https://img-blog.csdnimg.cn/20210110215503352.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

接下來還需要簡單的設置一些東西。
git config --global user.name “git賬號”
git config --global user.email “git郵箱,注冊時候的郵箱”

代碼克隆

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

鏈接: https://github.com/

![](https://img-blog.csdnimg.cn/20210110224822436.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

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

在庫創建完成之后 會有一個網址出現在網頁中,這個地址就是代碼地址。
git clone 命令會用的到

![](https://img-blog.csdnimg.cn/20210110225411595.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

接下來就開始選擇文件存儲地方了。

![](https://img-blog.csdnimg.cn/20210110225903563.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

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

git clone 地址(這個地址就是剛剛創建的庫那個頁面上代碼地址)

在執行命令過程有時候會讓你輸入賬號密碼啥的,這個不要輸錯了就行!

![](https://img-blog.csdnimg.cn/20210111010201542.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

可以看到,指定目錄已經存在了我們的庫文件

![](https://img-blog.csdnimg.cn/20210110231511349.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

測試提交文件

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

![](https://img-blog.csdnimg.cn/20210110232359167.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

然后在這個文件里面右鍵git bash進黑框框
git add我們新增的文件

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

然后在輸入git push origin master
這個就代表成功了

現在打開你的GitHub網站,找到你創建的庫。
文件上傳成功。

![](https://img-blog.csdnimg.cn/20210110233509888.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjEwMTgzOQ==,size_16,color_FFFFFF,t_70

點個贊吧!

希望更多的人看得到!

題外話

初入計算機行業的人或者大學計算機相關專業畢業生,很多因缺少實戰經驗,就業處處碰壁。下面我們來看兩組數據:

  • 2023屆全國高校畢業生預計達到1158萬人,就業形勢嚴峻;

  • 國家網絡安全宣傳周公布的數據顯示,到2027年我國網絡安全人員缺口將達327萬。

一方面是每年應屆畢業生就業形勢嚴峻,一方面是網絡安全人才百萬缺口。

6月9日,麥可思研究2023年版就業藍皮書(包括《2023年中國本科生就業報告》《2023年中國高職生就業報告》)正式發布。

2022屆大學畢業生月收入較高的前10個專業

本科計算機類、高職自動化類專業月收入較高。2022屆本科計算機類、高職自動化類專業月收入分別為6863元、5339元。其中,本科計算機類專業起薪與2021屆基本持平,高職自動化類月收入增長明顯,2022屆反超鐵道運輸類專業(5295元)排在第一位。

具體看專業,2022屆本科月收入較高的專業是信息安全(7579元)。對比2018屆,電子科學與技術、自動化等與人工智能相關的本科專業表現不俗,較五年前起薪漲幅均達到了19%。數據科學與大數據技術雖是近年新增專業但表現亮眼,已躋身2022屆本科畢業生畢業半年后月收入較高專業前三。五年前唯一進入本科高薪榜前10的人文社科類專業——法語已退出前10之列。

“沒有網絡安全就沒有國家安全”。當前,網絡安全已被提升到國家戰略的高度,成為影響國家安全、社會穩定至關重要的因素之一。

網絡安全行業特點

1、就業薪資非常高,漲薪快 2021年獵聘網發布網絡安全行業就業薪資行業最高人均33.77萬!

2、人才缺口大,就業機會多

2019年9月18日《中華人民共和國中央人民政府》官方網站發表:我國網絡空間安全人才 需求140萬人,而全國各大學校每年培養的人員不到1.5W人。獵聘網《2021年上半年網絡安全報告》預測2027年網安人才需求300W,現在從事網絡安全行業的從業人員只有10W人。

行業發展空間大,崗位非常多

網絡安全行業產業以來,隨即新增加了幾十個網絡安全行業崗位︰網絡安全專家、網絡安全分析師、安全咨詢師、網絡安全工程師、安全架構師、安全運維工程師、滲透工程師、信息安全管理員、數據安全工程師、網絡安全運營工程師、網絡安全應急響應工程師、數據鑒定師、網絡安全產品經理、網絡安全服務工程師、網絡安全培訓師、網絡安全審計員、威脅情報分析工程師、災難恢復專業人員、實戰攻防專業人員…

職業增值潛力大

網絡安全專業具有很強的技術特性,尤其是掌握工作中的核心網絡架構、安全技術,在職業發展上具有不可替代的競爭優勢。

隨著個人能力的不斷提升,所從事工作的職業價值也會隨著自身經驗的豐富以及項目運作的成熟,升值空間一路看漲,這也是為什么受大家歡迎的主要原因。

從某種程度來講,在網絡安全領域,跟醫生職業一樣,越老越吃香,因為技術愈加成熟,自然工作會受到重視,升職加薪則是水到渠成之事。

黑客&網絡安全如何學習

今天只要你給我的文章點贊,我私藏的網安學習資料一樣免費共享給你們,來看看有哪些東西。

1.學習路線圖

在這里插入圖片描述

攻擊和防守要學的東西也不少,具體要學的東西我都寫在了上面的路線圖,如果你能學完它們,你去就業和接私活完全沒有問題。

2.視頻教程
網上雖然也有很多的學習資源,但基本上都殘缺不全的,這是我自己錄的網安視頻教程,上面路線圖的每一個知識點,我都有配套的視頻講解。

內容涵蓋了網絡安全法學習、網絡安全運營等保測評、滲透測試基礎、漏洞詳解、計算機基礎知識等,都是網絡安全入門必知必會的學習內容。

在這里插入圖片描述

3.技術文檔和電子書
技術文檔也是我自己整理的,包括我參加大型網安行動、CTF和挖SRC漏洞的經驗和技術要點,電子書也有200多本,由于內容的敏感性,我就不一一展示了。

在這里插入圖片描述

因篇幅有限,僅展示部分資料,需要點擊下方鏈接即可前往獲取

今天的內容就分享到這里,如果你喜歡這篇文章的話,麻煩請動動你的手點個贊或者點個關注吧,這將是我最大的動力!謝謝,這里說點題外話,想學習黑客技術的,這里有我以前整理的大量自學資料。

🐵需要的可以點這里自取👉:網安入門到進階資源

在這里插入圖片描述

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

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

相關文章

高級系統架構設計師之路

前言:系 統 架 構 設 計 師 (System Architecture Designer)是項目開發活動中的眾多角色之 一 ,它可 以是 一個人或 一個小組,也可以是一個團隊。架構師 (Architect) 包含建筑師、設計師、創造 者、締造者等含義,可以說&#xff0…

邊緣計算系統設計與實踐:引領科技創新的新浪潮

文章目錄 一、邊緣計算的概念二、邊緣計算的設計原則三、邊緣計算的關鍵技術四、邊緣計算的實踐應用《邊緣計算系統設計與實踐》特色內容簡介作者簡介目錄前言/序言本書讀者對象獲取方式 隨著物聯網、大數據和人工智能等技術的快速發展,傳統的中心化計算模式已經無法…

基于ssm人力資源管理系統論文

摘 要 隨著企業員工人數的不斷增多,企業在人力資源管理方面負擔越來越重,因此,為提高企業人力資源管理效率,特開發了本人力資源管理系統。 本文重點闡述了人力資源管理系統的開發過程,以實際運用為開發背景&#xff0…

【大數據】Hudi 核心知識點詳解(一)

Hudi 核心知識點詳解(一) 1.數據湖與數據倉庫的區別 ?1.1 數據倉庫1.2 數據湖1.3 兩者的區別 2.Hudi 基礎功能2.1 Hudi 簡介2.2 Hudi 功能2.3 Hudi 的特性2.4 Hudi 的架構2.5 湖倉一體架構 3.Hudi 數據管理3.1 Hudi 表數據結構3.1.1 .hoodie …

【C語言】位運算實現二進制數據處理及BCD碼轉換

文章目錄 1.編程實驗:按short和unsigned short類型分別對-12345進行左移2位和右移2位操作,并輸出結果。2.編程實驗:利用位運算實現BCD碼與十進制數之間的轉換,假設數據類型為unsigned char。3.編…

FPGA | Verilog基礎語法

這里寫自定義目錄標題 Case語句系統任務$dumpfile | 為所要創建的VCD文件指定文件名。$dumpvar | 指定需要記錄到VCD文件中的信號$fscanf$fread菜鳥教程連接 Case語句 case(case_expr)condition1 : true_statement1 ;condition2 : true_stat…

多線程(進階二:CAS)

目錄 一、CAS的簡單介紹 CAS邏輯(用偽代碼來描述) 二、CAS在多線程中簡單的使用 三、原子類自增的代碼分析 都看到這了,點個贊再走吧,謝謝謝謝謝 一、CAS的簡單介紹 CAS的全稱:“Compare And Swap”,字…

C語言——字符函數和字符串函數(一)

📝前言: 這篇文章對我最近學習的有關字符串的函數做一個總結和整理,主要講解字符函數和字符串函數(strlen,strcpy和strncpy,strcat和strncat)的使用方法,使用場景和一些注意事項&…

python常見庫的匯總

python常見庫 一、爬蟲二、界面開發三、圖片處理四、視頻處理、視頻剪輯五、音頻處理六、數據處理七、數據庫八、網頁開發九、神經學習、AI開發十、打包十一、Excel處理十二、微信十三、控制鼠標鍵盤十四、手柄十五、控制外設十六、郵箱十七、短信 一、爬蟲 Requests&#xff…

Java入門項目--螞蟻愛購

簡介 這是一個靠譜的Java入門項目實戰,名字叫螞蟻愛購。 從零開發項目,視頻加文檔,十天就能學會開發JavaWeb項目,教程路線是:搭建環境> 安裝軟件> 創建項目> 添加依賴和配置> 通過表生成代碼> 編寫Ja…

解鎖MySQL的威力:針對常見問題的快速解決指南

數據庫和表的創建 創建數據庫: CREATE DATABASE IF NOT EXISTS MyDatabase; USE MyDatabase;案例: 想象您要開始一個博客項目。首先,您需要一個地方來存儲所有的文章和用戶信息。上述命令幫助您創建了這樣一個存儲空間,名為MyDa…

Tomcat使用https方式連接

Tomcat使用https方式連接 攏共分兩步,第一步:生成密鑰。第二步:修改配置。 第一步:生成密鑰。 keytool -genkey -v -alias tomcat -keyalg RSA -validity 365 -keystore /usr/tomcat-8.5/conf/tomcat.keystore第二步&#xff1…

RocketMQ-源碼架構二

梳理一些比較完整,比較復雜的業務線 消息持久化設計 RocketMQ的持久化文件結構 消息持久化也就是將內存中的消息寫入到本地磁盤的過程。而磁盤IO操作通常是一個很耗性能,很慢的操作,所以,對消息持久化機制的設計,是…

華為機試真題 C++ 實現【字符串重新排列】

題目 給定一個字符串s,s包括以空格分隔的若干個單詞,請對s進行如下處理后輸出: 1、單詞內部調整:對每個單詞字母重新按字典序排序 2、單詞間順序調整: 1)統計每個單詞出現的次數,并按次數降序…

蒙特霍爾問題(選擇三扇門后的車與羊)及其貝葉斯定理數學解釋

1. 蒙特霍爾問題 有一個美國電視游戲節目叫做“Let’s Make a Deal”,游戲中參賽者將面對3扇關閉的門,其中一扇門背后有一輛汽車,另外兩扇門后是山羊,參賽者如果能猜中哪一扇門后是汽車,就可以得到它。 通常&#xf…

筆記68:Pytorch中repeat函數的用法

repeat 相當于一個broadcasting的機制 repeat(*sizes) 沿著指定的維度重復tensor。不同與expand(),本函數復制的是tensor中的數據。 import torch import torch.nn.functional as F import numpy as np a torch.Tensor(128,1,512) B a.repeat(1,5,1) print(B.s…

OpenGL 著色器程序的保存和加載(二進制)

背景 為了提高OpenGL 著色器程序的編譯和鏈接速度,我們可以將程序保存為二進制進行加載,可以大幅度提升加載效率。 方法 以下是加載和保存二進制程序的方法。 // 加載著色器程序的二進制文件到已創建的著色器程序中 bool loadPragram(const std::str…

javaee實驗:文件上傳及攔截器的使用

目錄 文件上傳ModelAttribute注解實驗目的實驗內容實驗過程項目結構編寫代碼結果展示 文件上傳 Spring MVC 提供 MultipartFile 接口作為參數來處理文件上傳。 MultipartFile 提供以下方法來獲取上傳的文件信息: ? getOriginalFilename 獲取上傳的文件名字&#x…

華為OD機試真題-測試用例執行計劃-2023年OD統一考試(C卷)

題目描述: 某個產品當前迭代周期內有N個特性( F1,F2,.......FN)需要進行覆蓋測試,每個特性都被評估了對應的優先級,特性使用其ID作為下標進行標識。 設計了M個測試用例(T1,T2......,TM ),每個用例對應了一個覆蓋特性的集合,測試用例使用其ID作為下標進行標識,測試用例…

特權FPGA學習筆記

C/C/system C-----vivado HLS------------->RTL門電路,省去了HDL語言的中間轉換,可以看作是C向C#的演進,基于zynq面向以前使用C的開發人員,但是個人覺得,HDL存在且未被C取代,工具的著眼點就是面向底層調…