图文详解GitHub的注册与使用
作者:傳a奇
原文:https://blog.csdn.net/p10010/article/details/51336332
首先,你需要注冊一個 github賬號,最好取一個有意義的名字,比如姓名全拼,昵稱全拼,如果被占用,可以加上有意義的數字.
本文中假設用戶名為?chuaaqiCSDN(我的博客名的全拼)
GitHub的一些基本概念
Repository
倉庫的意思,即你的項目,你想在 GitHub 上開源一個項目,那就必須要新建一個 Repository ,如果你開源的項目多了,你就擁有了多個 Repositories 。
Issue
問題的意思,舉個例子,就是你開源了一個項目,別人發現你的項目中有bug,或者哪些地方做的不夠好,他就可以給你提個 Issue ,即問題,提的問題多了,也就是 Issues ,然后你看到了這些問題就可以去逐個修復,修復ok了就可以一個個的 Close 掉。
Star
這個好理解,就是給項目點贊,但是在 GitHub 上的點贊遠比微博、知乎點贊難的多,如果你有一個項目獲得100個star都算很不容易了!
Fork
這個不好翻譯,如果實在要翻譯我把他翻譯成分叉,什么意思呢?你開源了一個項目,別人想在你這個項目的基礎上做些改進,然后應用到自己的項目中,這個時候他就可以 Fork 你的項目,這個時候他的 GitHub 主頁上就多了一個項目,只不過這個項目是基于你的項目基礎(本質上是在原有項目的基礎上新建了一個分支,分支的概念后面會在講解Git的時候說到),他就可以隨心所欲的去改進,但是絲毫不會影響原有項目的代碼與結構。
Pull Request
發起請求,這個其實是基于 Fork 的,還是上面那個例子,如果別人在你基礎上做了改進,后來覺得改進的很不錯,應該要把這些改進讓更多的人收益,于是就想把自己的改進合并到原有項目里,這個時候他就可以發起一個 Pull Request(簡稱PR) ,原有項目創建人就可以收到這個請求,這個時候他會仔細review你的代碼,并且測試覺得OK了,就會接受你的PR,這個時候你做的改進原有項目就會擁有了。
Watch
這個也好理解就是觀察,如果你 Watch 了某個項目,那么以后只要這個項目有任何更新,你都會第一時間收到關于這個項目的通知提醒。
Gist
有些時候你沒有項目可以開源,只是單純的想分享一些代碼片段,那這個時候 Gist 就派上用場了!
一、gihub賬號注冊與倉庫創建
1. 注冊賬號:
地址:?https://github.com/
輸入賬號、郵箱、密碼,然后點擊注冊按鈕.
2. 初始設置
注冊完成后,選擇Free免費賬號完成設置。
3.驗證賬號
新建一個倉庫
發現郵箱地址未驗證
登錄你注冊時的郵箱,驗證
4、新建倉庫
輸入倉庫名,點擊創建
倉庫創建成功
二、本地倉庫上傳到github倉庫
在Windows上安裝Git
在Windows上使用Git,可以從Git官網直接下載安裝程序,(網速慢的同學請移步國內鏡像),然后按默認選項安裝即可。
安裝完成后,在開始菜單里找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!
在F盤下mygit2016倉庫中有一個hello.txt文件,現在要講hello.txt文件上傳至github中
1、文件保存至本地倉庫
鼠標右擊選擇 Git Bash Here
配置用戶名和郵箱
添加和提交
提交成功
2、生成SSH密鑰
$ ssh-keygen -t rsa -C "13654922203@163.com"
按3個回車,密碼為空。
你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認值即可,由于這個Key也不是用于軍事目的,所以也無需設置密碼。
在C:\Users\Administrator\.ssh目錄下找到id_rsa.pub復制里面所有內容 ?(有可能你登錄的賬號不是administrator,可以在你當前用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人)
登錄你的gihub賬號,點擊Your profile
然后點擊Edit profile
選擇SSH and GPG key 并新建一個SSH Key
其中Title中的名稱可以任意填寫,將C:\Users\Administrator\.ssh目錄下id_rsa.pub復制的所有內容粘貼到Key中,點擊Add SSH Key,SSH密鑰完成
3、遠程提交
添加新的遠程倉庫
$ git remote add origin ?git@github.com:chuaaqiCSDN/mygit.git其中紅色部分的URL時是gihub中的SSH
遠程提交 git push origin master
這時再看gihub中的mygit倉庫,發現多了一個hello.txt文件
遠程提交完成!!!!!
---------------------
總結
以上是生活随笔為你收集整理的图文详解GitHub的注册与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: github注册不了,创建账号老是卡在第
- 下一篇: 码云使用git push时报错 erro