一篇文章瞭解Github和Git教程-AndroidStudio上傳Github教程

標題圖

前言

爲了方便保存本身的代碼,下班後能夠回家繼續進行,本身的碼農工做,介紹一下Githubphp

什麼是Github呢?

做爲一個編程人員,我以爲得了解一下Github吧!android

固然,若是你放棄了碼農或者技術人員的身份,也沒必要了解,話很少說,Github是一個基於Git的代碼託管平臺,能夠把本身的代碼保存在網站上,當你須要時,能夠在該平臺拉去你的代碼到你的電腦上,繼續工做,這個是否是很方便呢?git

固然,若是你說除了放代碼外,能夠放其它文件嗎?答案是確定的。除了GitHub,其實還有相關網站能夠存放,但這裏不作介紹。程序員

擁有本身的Github帳號

首先擁有本身的Github帳號,那就去註冊一個github官網:https://github.com/ 。註冊不用教程吧?而後就是進入以下圖界面:github

圖片

圖片

固然你會看到都是英文,可是也不用怕,我瀏覽器用的是谷歌,下載個翻譯插件就好,看到中文字幕就容易瞭解該網站了,不瞭解的,接下來我會講講:編程

下面咱們安裝一下Git

那麼你會問什麼是Git呢?(問題真多!*_*)瀏覽器

Git能夠先認爲是提交文件到Github上的,是一款免費,開源的分佈式版本控制系統,Git又是一門學問了,學好Git要學習一下Linux相關的命令行,固然你也不用着急,先學會用Git提交代碼到Github吧!app

說了那麼廢話,咱們先下載Git,安裝Git
Git下載網站爲:https://git-scm.com/downloads 。
Git下載有不少版本咱們看看截圖:分佈式

圖片

圖片

固然除了網站上的,我也提供一個Windows版的,本身用的,連接地址:http://download.csdn.net/download/qq_36232611/10182464學習

這個很方便,安裝好後本身Android Studio 中就有Git了,不須要設置環境就能夠在 Android Studio中把項目提交到Github了。

下載後展示強大軟件效果圖:

圖片

接下來Git必須瞭解一下,Git基本概念,就三個內容:(本身網上了解我也不深刻了解哦!)

  1. 工做區:就是你在本身電腦上的那些文件,要提交的。
  2. 暫存區:就是index文件?
  3. 版本庫:就是.git的隱藏文件。

也許你還不太理解內容,下面咱們開始:

打開你的Git,輸入命令行:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@qq.com"

這兩行是設置usernameemail 的,就是記住你的帳號,而後每次提交就會到你的帳號上。固然輸入這兩行時,輸入一行按下 enter鍵就okyourname便是你帳號的名稱,your_....com便是你的郵箱帳號。


手把手教你如何把項目或代碼提交到Github託管

啓動Git Bash命令行

首先打開你的github,點擊新建項目,點擊new repositories ,而後直接給項目命名就行了

打開命令行,輸入下方
複製地址就是:https://github.com/…./Test.git

點擊這裏複製連接便可:

圖片

輸入命令行

$ git clone https://github.com/…
$ cd test

前提下你得把你的項目複製放進test路徑下。

$ git add .
$ git commit -m 「changes log」
$ git push origin master

圖片

出現與圖片同樣就證實成功了,而後在本身的github上查看本身提交的文件是否成功。

另一種描述,就是靠Git:(固然前提你仍是要輸入上面的兩行代碼)

git命令:(英語本身翻譯的,不是太好,見諒)

These are common Git commands used in various situations:
這裏是Git命令行使用的各類描述:

start a working area 啓動一個工做區域 (see also: git help tutorial):

clone   Clone a repository into a new directory
克隆一個資源到一個新的本地目錄,就是像複製粘貼同樣

init  Create an empty Git repository or reinitialize an existing one
建立一個空的Git存儲庫或從新初始化現有的存儲庫。

work on the current change 處理當前的變化 (see also: git help everyday)
add   Add file contents to the index
向索引添加文件內容

mv  Move or rename a file, a directory, or a symlink
移動或重命名文件、目錄或符號連接

reset Reset current HEAD to the specified state
將當前的頭復位到指定的狀態

rm   Remove files from the working tree and from the index
從工做樹和索引中刪除文件

examine the history and state 檢查歷史和狀態 (see also: git help revisions)

bisect  Use binary search to find the commit that introduced a bug
使用二進制搜索找到引入bug的提交

grep   Print lines matching a pattern
打印線條與圖案匹配

log  Show commit logs
顯示提交日誌

show    Show various types of objects
顯示各類類型的對象

status     Show the working tree status
顯示工做樹狀態

grow, mark and tweak your common history
成長,標記和調整你的共同歷史

branch     List, create, or delete branches
列出、建立或刪除分支

checkout   Switch branches or restore working tree files
切換分支或恢復工做樹文件

commit   Record changes to the repository
記錄對存儲庫的更改

diff    Show changes between commits, commit and working tree, etc
顯示提交、提交和工做樹之間的更改

merge   Join two or more development histories together
一塊兒加入兩個或更多的發展歷史

rebase     Forward-port local commits to the updated upstream head
前向端口本地提交到更新的上游頭部

tag     Create, list, delete or verify a tag object signed with GPG
建立、列表、刪除或驗證與GPG簽名的標記對象

collaborate 協做 (see also: git help workflows)

fetch   Download objects and refs from another repository
從另外一個存儲庫下載對象和refs

pull   Fetch from and integrate with another repository or a local branch
從另外一個存儲庫或本地分支中獲取並集成

push   Update remote refs along with associated objects
與相關對象一塊兒更新遠程refs

咱們打開Git軟件,輸入命令,建立新的文件

mkdir test (建立test文件夾)
cd test (切換到test目錄)
touch text.php (建立text.php文件)

而後輸入git status命令,這個命令能夠多輸入,查看效果,接下來輸入提交了,輸入 git add .( " . " 這是英文的點哦,注意,表示添加全部文件,也能夠提交你所須要的文件,那麼就把 」 . 「 改成你的文件名就好),接下來輸入git commit -m "描述":

git commit -m "第一次提交"

而後按Enter鍵就好,而後提交到github了的命令了:

git push origin master

這樣就提交好了,那麼你就能夠到你的帳號上看了。提交時,當你輸入git push命令行時,注意會讓你輸入密碼證實,你就輸入你的帳號和密碼就行,固然,你輸入時會發現,怎麼沒有輸入呢?那是由於它隱藏了,你輸入就行了。

如何在github建立本身的項目呢?

圖片

下面來介紹一下GitHub中遇到的英語概念:(解釋那些按鈕是怎麼回事?)

圖片

圖片

隨便介紹一下:(有的沒用的,不作介紹,高級程序員就本身瞭解一下哦)

Code:就是顯示你的項目或者你提交的文件

Issues:就是當你的項目有bug,其餘帳號者能夠發送提示或者提出問題通知你的消息

Pull Requests:是別人克隆了你的項目到他本身的帳號上,而後對方對代碼改了,而後他發送Pull requests想把本身改的,也在你項目上作相應的變更

Settings:就是設置的意思,內容至關豐富,哈哈,很容易瞭解

commits:提交的次數,能夠查看效果

contributor:表示誰的項目,能夠多人合做,就會顯示該做者

Repositories:表示你本身的項目,點擊顯示項目

Star:表示添加收藏的效果,給項目點贊

Fork:這個就是克隆項目,當你看到別人的項目好,能夠點擊按鈕複製到本身的帳號上

Watch:就是表示有人在觀看你的項目,觀看的文件

Edit:點擊進行編輯,編寫項目的描述,對內容進行描述,可讓你的項目給更多的人知道哦

描述到這裏是否是瞭解不少,我以爲比看視頻快多了 ^ _ ^ ,瞭解歸瞭解,你本身必須本身操做一下,練習幾回,就行了,實踐是檢驗真理的惟一標準哦!

下面就是AndroidStudio上傳Github教程了哦!

在寫好的項目上點擊app目錄,右鍵->Git->Commit Directory

圖片

檢查是否全部須要的文件都在窗口中且被勾選,而後在Commit Message中寫下備註,最後點擊Commit and Push

圖片

此處點擊Commit便可

圖片

點擊Push

圖片

等待Successful提示即上傳成功

圖片

結語

  • 本文主要講解 Git入門基礎詳情教程-AndroidStudio上傳Github教程
  • 下面我將繼續對其餘知識 深刻講解 ,有興趣能夠繼續關注
  • 小禮物走一走 or 點贊

送❤

相關文章
相關標籤/搜索