九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Github 簡明教程 | 菜鳥教程

如果你是一枚Coder,但是你不知道Github,那么我覺的你就不是一個菜鳥級別的Coder,因為你壓根不是真正Coder,你只是一個Code搬運工。

但是你如果已經(jīng)在讀這篇文章了,我覺的你已經(jīng)知道Github了。

正是Github,讓社會化編程成為現(xiàn)實。

什么是 Github?

github是一個基于git的代碼托管平臺,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。

Github 由Chris Wanstrath, PJ Hyett 與Tom Preston-Werner三位開發(fā)者在2008年4月創(chuàng)辦。迄今擁有59名全職員工,主要提供基于git的版本托管服務(wù)。

目前看來,GitHub這場冒險已經(jīng)勝出。根據(jù)來自維基百科關(guān)于GitHub的描述,我們可以形象地看出GitHub的增長速度:

今天,GitHub已是:

  • 一個擁有143萬開發(fā)者的社區(qū)。其中不乏Linux發(fā)明者Torvalds這樣的頂級黑客,以及Rails創(chuàng)始人DHH這樣的年輕極客。
  • 這個星球上最流行的開源托管服務(wù)。目前已托管431萬git項目,不僅越來越多知名開源項目遷入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的開源庫往往在GitHub首發(fā),例如:BootStrap、Node.jsCoffeScript等。
  • alexa全球排名414的網(wǎng)站。

注冊賬戶以及創(chuàng)建倉庫

要想使用github第一步當(dāng)然是注冊github賬號了, github官網(wǎng)地址:https://github.com/。 之后就可以創(chuàng)建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱后Create,之后會出現(xiàn)一些倉庫的配置信息,這也是一個git的簡單教程。

Github 安裝

配置Git

首先在本地創(chuàng)建ssh key;

$ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改為你在github上注冊的郵箱,之后會要求確認(rèn)路徑和輸入密碼,我們這使用默認(rèn)的一路回車就行。成功的話會在~/下生成.ssh文件夾,進(jìn)去,打開id_rsa.pub,復(fù)制里面的key

回到github上,進(jìn)入 Account Settings(賬戶配置),左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼在你電腦上生成的key。

為了驗證是否成功,在git bash下輸入:

$ ssh -T git@github.com

如果是第一次的會提示是否continue,輸入yes就會看到:You've successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設(shè)置username和email,因為github每次commit都會記錄他們。

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

進(jìn)入要上傳的倉庫,右鍵git bash,添加遠(yuǎn)程地址:

$ git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用戶名和剛才新建的倉庫,加完之后進(jìn)入.git,打開config,這里會多出一個remote "origin"內(nèi)容,這就是剛才添加的遠(yuǎn)程地址,也可以直接修改config來配置遠(yuǎn)程地址。

<>< h3="">

創(chuàng)建新文件夾,打開,然后執(zhí)行 git init 以創(chuàng)建新的 git 倉庫。

檢出倉庫

執(zhí)行如下命令以創(chuàng)建一個本地倉庫的克隆版本:

git clone /path/to/repository 

如果是遠(yuǎn)端服務(wù)器上的倉庫,你的命令會是這個樣子:

git clone username@host:/path/to/repository

工作流

你的本地倉庫由 git 維護的三棵"樹"組成。第一個是你的 工作目錄,它持有實際文件;第二個是 暫存區(qū)(Index),它像個緩存區(qū)域,臨時保存你的改動;最后是 HEAD,它指向你最后一次提交的結(jié)果。

你可以提出更改(把它們添加到暫存區(qū)),使用如下命令:
git add <filename>
git add *
這是 git 基本工作流程的第一步;使用如下命令以實際提交改動:
git commit -m "代碼提交信息"
現(xiàn)在,你的改動已經(jīng)提交到了 HEAD,但是還沒到你的遠(yuǎn)端倉庫。

推送改動

你的改動現(xiàn)在已經(jīng)在本地倉庫的 HEAD 中了。執(zhí)行如下命令以將這些改動提交到遠(yuǎn)端倉庫:
git push origin master
可以把 master 換成你想要推送的任何分支。

如果你還沒有克隆現(xiàn)有倉庫,并欲將你的倉庫連接到某個遠(yuǎn)程服務(wù)器,你可以使用如下命令添加:
git remote add origin <server>
如此你就能夠?qū)⒛愕母膭油扑偷剿砑拥姆?wù)器上去了。

分支

分支是用來將特性開發(fā)絕緣開來的。在你創(chuàng)建倉庫的時候,master 是"默認(rèn)的"分支。在其他分支上進(jìn)行開發(fā),完成后再將它們合并到主分支上。

創(chuàng)建一個叫做"feature_x"的分支,并切換過去:
git checkout -b feature_x
切換回主分支:
git checkout master
再把新建的分支刪掉:
git branch -d feature_x
除非你將分支推送到遠(yuǎn)端倉庫,不然該分支就是 不為他人所見的
git push origin <branch>

更新與合并

要更新你的本地倉庫至最新改動,執(zhí)行:
git pull
以在你的工作目錄中 獲?。╢etch)合并(merge) 遠(yuǎn)端的改動。
要合并其他分支到你的當(dāng)前分支(例如 master),執(zhí)行:
git merge <branch>
在這兩種情況下,git 都會嘗試去自動合并改動。遺憾的是,這可能并非每次都成功,并可能出現(xiàn)沖突(conflicts)。 這時候就需要你修改這些文件來手動合并這些沖突(conflicts)。改完之后,你需要執(zhí)行如下命令以將它們標(biāo)記為合并成功:
git add <filename>
在合并改動之前,你可以使用如下命令預(yù)覽差異:
git diff <source_branch> <target_branch>

標(biāo)簽

為軟件發(fā)布創(chuàng)建標(biāo)簽是推薦的。這個概念早已存在,在 SVN 中也有。你可以執(zhí)行如下命令創(chuàng)建一個叫做 1.0.0 的標(biāo)簽:
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標(biāo)記的提交 ID 的前 10 位字符??梢允褂孟铝忻瞰@取提交 ID:
git log
你也可以使用少一點的提交 ID 前幾位,只要它的指向具有唯一性。

替換本地改動

假如你操作失誤(當(dāng)然,這最好永遠(yuǎn)不要發(fā)生),你可以使用如下命令替換掉本地改動:
git checkout -- <filename>
此命令會使用 HEAD 中的最新內(nèi)容替換掉你的工作目錄中的文件。已添加到暫存區(qū)的改動以及新文件都不會受到影響。

假如你想丟棄你在本地的所有改動與提交,可以到服務(wù)器上獲取最新的版本歷史,并將你本地主分支指向它:
git fetch origin
git reset --hard origin/master

實用小貼士

內(nèi)建的圖形化 git:
gitk
彩色的 git 輸出:
git config color.ui true
顯示歷史記錄時,每個提交的信息只顯示一行:
git config format.pretty oneline
交互式添加文件到暫存區(qū):
git add -i

鏈接與資源

圖形化客戶端

指南和手冊

相關(guān)文章

<>
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Git 使用指南
Git 的全面解讀_github 項目前面有個鎖_Mr
git常用命令(4) —— 與遠(yuǎn)程倉庫的關(guān)聯(lián)和推送/獲取相關(guān)
小豬用Git一年多后的總結(jié)精華
Git學(xué)習(xí)筆記
R,Git和Github(下)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服