Github(1)-概览,初始化仓库
Github網頁-本地git
- 1.github網頁
- 1.1 主要界面
- 1.1.1github主頁
- 1.1.2倉庫主頁
- 1.1.3 個人頁面
- 1.2 注冊github賬號
- 1.3 新建平臺倉庫
- 2.git-本地倉庫
- 2.1 git本地倉庫的三個區域
- 2.2 創建一個本地倉庫
GitHub 本質上是一個代碼托管平臺,它提供的是基于 Git 的代碼托管服務。
Git 是一個開源的分布式版本控制系統。
其他基于git 的代碼托管商有:GitLab,BitBucket。
也可以通過自己搭建和管理 Git 服務器來進行代碼庫的管理。
基于GIt的代碼托管平臺的原理相同,細節上略有差別,本系列博文主要記錄git+github使用經驗。
簡單理解github的優點:促進同項目多人開發的代碼托管、版本控制和協作。
1.github網頁
1.1 主要界面
1.1.1github主頁
登入后進入的界面,按一下章魚貓也會回到這個界面。主要顯示用戶動態,倉庫動態,用戶git庫。
1.1.2倉庫主頁
顯示項目信息
repository 倉庫:即你的項目,在github上開源一個項目,就必須新建一個倉庫。倉庫用來存放項目代碼,多個開源項目必須有多個倉庫。
star 收藏:收藏他人項目方便下次查看。倉庫主頁star下面的數字為收藏該項目的人數,如果有超過100人收藏,那就很了不得了。
watch 關注: 關注了某一個項目,如該項目有更新,會收到有關該項目的提醒。
fork 復制克隆項目:對于一個開源項目,fork該項目,會在自己主頁拷貝一個新的、獨立原項目的 項目。
full request: 發起請求,要求合并新寫的代碼。
issue 事物卡片:如果發現bug,發起討論的時候用。張三看到李四的倉庫有問題,在李四倉庫issue發起事件討論問題,李四看到了可以回復,關閉issue。
例如:張三有一個叫test的倉庫。李四訪問張三test倉庫主頁的時候點fork ,會在李四賬號下生成一個test倉庫,且會帶有’forked from 張三/test倉庫‘提示語。張三能夠在這個克隆來的倉庫里寫代碼,如果想要更新到李四的test倉庫中,就需要’full request‘,張三在自己主頁下看見李四發的請求,覺得還不錯,可以同意合并到原來的倉庫中。
開源項目的貢獻方式:issue ,pull request
1.1.3 個人頁面
顯示個人信息,頭像
1.2 注冊github賬號
注冊github賬號:官方網址,github.com
選擇你的設置頁面,免費公開的項目,私有倉庫收費的:私有的不是所有人才能訪問,
用戶調查頁面,直接跳過。
溫馨提示:
1.github在國外服務器,訪問比較慢。
2.私有倉庫收費
3.新注冊的用戶需要驗證郵箱后才可以使用。(QQ郵箱設置白名單設置,反垃圾,設置白名單,輸入域名github.com)
1.3 新建平臺倉庫
倉庫名稱:一般為項目名稱
項目描述:redeme 文件詳細描述項目內容
新建倉庫文件:新建文件頁面下面表單填寫每次要提交的目的,原因,為了方便其他開發者知道本次修改的原因。
提交后跳回倉庫界面,每次編輯后保存算一次提交。
點擊文件名,可以進入文件頁修改、刪除、內容。刪除文件也要寫刪除的原因然后再提交
點擊commit查看每次修改的詳情。
2.git-本地倉庫
目的,通過git 管理github托管項目代碼,在本地新建編輯一些代碼后,通過終端,上傳至github個人主頁上。
2.1 git本地倉庫的三個區域
1.工作區域,當前的工作目錄,在里面修改/新建代碼
touch hello.php
2.暫存區,暫存已經修改的文件,之后統一提交到倉庫中 (存放在“.git/目錄下”的index文件(.git/index)中)
git add hello.php
3.版本庫:成為一個新的版本,別人可見
git commit -m’提交描述’
2.2 創建一個本地倉庫
1.新建一個文件夾
mkdir ro1
2.在文件內初始git,創建倉庫。在步驟1新建的文件夾下打開終端,在終端中輸入以下命令,會生成一個.git文件,(這是一個隱藏文件)
git init
3.向倉庫中添加文件,新建一個文件,編輯文件。(正常操作文件即可,可以通過圖形界面或者終端進行寫入操作。)
4.將修改過的文件file1.xxx添加至暫存區
git add file1.xxx
5.最后提交至本地倉庫
git commit -m’提交描述’
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Github(1)-概览,初始化仓库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python(17)-元组tuple
- 下一篇: 算法(6)-leetcode-explo