Github入門詳情教程

前言

之前我寫了一篇文章《一篇文章了解Github和Git教程》還延伸了幾篇閱讀,對大部分小白很有用,那么我繼續普及下Github頁面及其概念。

定義

GitHub 是一個網站,一個面向開源及私有軟件項目的托管平臺,因為只支持Git作為唯一的版本庫格式進行托管,故名GitHub— 來自百度百科。Git是一個版本控制系統,是設計用于跟蹤文件隨時間變化的狀態的一款軟件。

主要作用

  • 學習優秀開源項目,很多資源項目學習的好地方
  • 團隊協作,可以相互做項目,便于開發
  • 基于 GitHub Pages 來搭建個人博客,大佬都干過
  • 寫作,基于興趣愛好
  • Github可以用來存儲Git倉庫

Github網站頁面概念

GitHub 網頁概念之前我寫了一些,接下來繼續介紹:

  1. commit:提交到倉庫。
  2. branch:每個獨立的分支都是項目的一個版本。
  3. master branch:我們一開始在Github創建項目都會有一個分支,稱為主分支。
  4. commit message:我們在上傳Android項目時,會看到這個單詞,表示的是需要提交信息,用于描述你這次的項目都做了什么,然后在網站可以一目了然看到你做的內容及其信息,能夠方便他人了解等。
  5. marge:這個當你跟其他合作者合作項目時,提交代碼會有顯示是否合并,merge可以將一個分支上的內容合并到另一個分支上。
  6. pull request:將代碼拉取到本地工作。

創建項目

  • Private選項是收費的,個人的用Public,創建的項目,全世界都能看到,開源分享,所以很多情況下github是最好的學習資料。
  • 可以勾上Initialize this repository with a README,對項目介紹,你也可以不勾試試看,就知道效果,到時刪了重建就行。

網頁介紹

網頁介紹效果

SSH Key

github提交代碼需輸入賬號和密碼,聽說設置這個就不用了,當我們用 git時,記得嗎?我們開始時要設置賬號:

git config --global user.name "your name" git config --global user.email "email@example.com"

這個設置一次就夠了,當你要換賬號時,記得要重新輸入,這是windows系統的,對于mac系統,要刪除之前的鑰匙鍵,重新輸入才有效果。

github提交需要SSH授權,接下來我們來創建SSH Key

命令行如下:

ssh-keygen -t rsa -C "youremail@example.com"

如果順利的話,我們可以看到?.ssh?目錄,里面有id_rsaid_rsa.pub兩個文件,這兩個就是ssh key的秘鑰了哦,id_rsa是私鑰,不可告訴他人,另一個是公鑰。

接下來設置Github,打開“Account settings”,再點擊“Add SSH Key”,?填上任意 Title,在 Key 文本框里粘貼id_rsa.pub 的內容,即可。

上傳項目至Github

首先你要有Git,安裝下載打開Git Bash 命令行。當然你要知道你所在目錄,可以進行切換,使用 cd進行切換目錄, 這樣你就能很清晰的看到自己下載內容和看到自己操作效果:

把自己的項目復制到該目錄,你在github中設置完項目時,復制該地址鏈接,當然你要知道你復制的是不是該地址目錄。

下載到百分之百時,代表完成了,可以看到該目錄下有.git文件,然后把你的項目復制到該目錄輸入? git add .?即可。接下來輸入git commmit -m"描述你項目信息內容,如:這是什么項目,做了什么功能等等"???即可。

最后就是上傳到 github 網站上了哦!輸入?git push - origin master??即可,接下來就是輸入你的github的賬號和密碼了。前往你的網頁更新一下就可以看到項目上傳信息,本教程講完了。

結語

  • 本文主要講解?Github入門詳情教程
  • 下面我將繼續對其他知識 深入講解 ,有興趣可以繼續關注
  • 小禮物走一走 or 點贊

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

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

相關文章

機器人影視對接_機器學習對接會

機器人影視對接A simple question like ‘How do you find a compatible partner?’ is what pushed me to try to do this project in order to find a compatible partner for any person in a population, and the motive behind this blog post is to explain my approach…

Android系統啟動系列----init進程

Android系統啟動系列 Android系統啟動系列----init進程Android系統啟動系列----Zygote進程引言 在開發app的過程中,是不是會有疑問: java程序的運行不是從main方法開始么,怎么app入口是Application的onCreate方法?那java的運行環境…

598. 范圍求和 II

598. 范圍求和 II 給定一個初始元素全部為 0&#xff0c;大小為 m*n 的矩陣 M 以及在 M 上的一系列更新操作。 操作用二維數組表示&#xff0c;其中的每個操作用一個含有兩個正整數 a 和 b 的數組表示&#xff0c;含義是將所有符合 0 < i < a 以及 0 < j < b 的元…

mysql 數據庫優化之執行計劃(explain)簡析

數據庫優化是一個比較寬泛的概念&#xff0c;涵蓋范圍較廣。大的層面涉及分布式主從、分庫、分表等&#xff1b;小的層面包括連接池使用、復雜查詢與簡單查詢的選擇及是否在應用中做數據整合等&#xff1b;具體到sql語句執行效率則需調整相應查詢字段&#xff0c;條件字段&…

自我接納_接納預測因子

自我接納現實世界中的數據科學 (Data Science in the Real World) Students are often worried and unaware about their chances of admission to graduate school. This blog aims to help students in shortlisting universities with their profiles using ML model. The p…

距離產生美

那天下午我跟簡坐在學校操作草地上聊天 夕陽的余暉照射著我們 陽光在青草的縫隙間拉長了倒影 溫暖的晚風輕拂著簡劉海前的幾根發絲 淡淡的發香迎面撲來&#xff0c;我望著遠山上的煙囪。 對簡說&#xff1a; 我覺得我們坐得太近了。感覺相距 50cm 比較好。 簡一臉驚訝說&#x…

299. 猜數字游戲

299. 猜數字游戲 你在和朋友一起玩 猜數字&#xff08;Bulls and Cows&#xff09;游戲&#xff0c;該游戲規則如下&#xff1a; 寫出一個秘密數字&#xff0c;并請朋友猜這個數字是多少。朋友每猜測一次&#xff0c;你就會給他一個包含下述信息的提示&#xff1a; 猜測數字…

mysql數據庫中case when 的用法

場景1&#xff1a;比如說我們在數據庫存了性別的字段&#xff0c;一般都是存0 和 1 代表男和女 然后我們會得到0和1之后在java中判斷 &#xff0c;很麻煩有么有&#xff1f;其實我們完全可以在sql中判斷好之后拿來現成的。就是在sql中做判斷就ok SELECT*,CASEWHEN ly app th…

python中knn_如何在python中從頭開始構建knn

python中knnk最近鄰居 (k-Nearest Neighbors) k-Nearest Neighbors (KNN) is a supervised machine learning algorithm that can be used for either regression or classification tasks. KNN is non-parametric, which means that the algorithm does not make assumptions …

CRT配色

http://a0bd2668.wiz03.com/share/s/2wLipE0wJ4Wl28H1oC2BIvEv02vmgz3S_QjT2YHyWG2t2nng轉載于:https://blog.51cto.com/13420391/2164540

5920. 分配給商店的最多商品的最小值

5920. 分配給商店的最多商品的最小值 給你一個整數 n &#xff0c;表示有 n 間零售商店。總共有 m 種產品&#xff0c;每種產品的數目用一個下標從 0 開始的整數數組 quantities 表示&#xff0c;其中 quantities[i] 表示第 i 種商品的數目。 你需要將 所有商品 分配到零售商…

A*

轉自http://www.mamicode.com/info-detail-1534200.html康托展開X a[1]*(n-1)!a[2]*(n-2)!...a[i]*(n-i)!...a[n-1]*1!a[n]*0!其中a[i]表示在num[i1..n]中比num[i]小的數的數量逆康托展開由于&#xff1a;a[i]≤n-i, a[i]*(n-i)!≤(n-i)*(n-i)!<(n-i1)!于是我們得到&#x…

unity第三人稱射擊游戲_在游戲上第3部分完美的信息游戲

unity第三人稱射擊游戲Previous article上一篇文章 The economics literature distinguishes the quality of a game’s information (perfect vs. imperfect) from the completeness of a game’s information (complete vs. incomplete). Perfect information means that ev…

JVM(2)--一文讀懂垃圾回收

與其他語言相比&#xff0c;例如c/c&#xff0c;我們都知道&#xff0c;java虛擬機對于程序中產生的垃圾&#xff0c;虛擬機是會自動幫我們進行清除管理的&#xff0c;而像c/c這些語言平臺則需要程序員自己手動對內存進行釋放。 雖然這種自動幫我們回收垃圾的策略少了一定的靈活…

2058. 找出臨界點之間的最小和最大距離

2058. 找出臨界點之間的最小和最大距離 鏈表中的 臨界點 定義為一個 局部極大值點 或 局部極小值點 。 如果當前節點的值 嚴格大于 前一個節點和后一個節點&#xff0c;那么這個節點就是一個 局部極大值點 。 如果當前節點的值 嚴格小于 前一個節點和后一個節點&#xff0c;…

tb計算機存儲單位_如何節省數TB的云存儲

tb計算機存儲單位Whatever cloud provider a company may use, costs are always a factor that influences decision-making, and the way software is written. As a consequence, almost any approach that helps save costs is likely worth investigating.無論公司使用哪種…

nginx簡單代理配置

原文&#xff1a;https://my.oschina.net/wangnian/blog/791294 前言 Nginx ("engine x") 是一個高性能的HTTP和反向代理服務器&#xff0c;也是一個IMAP/POP3/SMTP服務器。Nginx是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點開發的&#xff0c;第一個公開版本…

2059. 轉化數字的最小運算數

2059. 轉化數字的最小運算數 給你一個下標從 0 開始的整數數組 nums &#xff0c;該數組由 互不相同 的數字組成。另給你兩個整數 start 和 goal 。 整數 x 的值最開始設為 start &#xff0c;你打算執行一些運算使 x 轉化為 goal 。你可以對數字 x 重復執行下述運算&#xf…

Django Rest Framework(一)

一、什么是RESTful REST與技術無關&#xff0c;代表一種軟件架構風格&#xff0c;REST是Representational State Transfer的簡稱&#xff0c;中文翻譯為“表征狀態轉移”。 REST從資源的角度審視整個網絡&#xff0c;它將分布在網絡中某個節點的資源通過URL進行標識&#xff0c…

光落在你臉上,可愛一如往常

沙沙野 https://www.ssyer.com讓作品遇見全世界圖片來自&#xff1a;沙沙野沙沙野 https://www.ssyer.com讓作品遇見全世界圖片來自&#xff1a;沙沙野沙沙野 https://www.ssyer.com讓作品遇見全世界圖片來自&#xff1a;沙沙野沙沙野 https://www.ssyer.com讓作品遇見全世界圖…