1. 程式人生 > >Github入門級使用攻略(續)

Github入門級使用攻略(續)

轉載請註明出處

http://blog.csdn.net/pony_maggie/article/details/42201435

作者:小馬


九 如何整合windows cmd命令列與git命令

預設在cmd下執行git命令,會提示找不到該命令,這是因為windows環境裡找不到執行命令的目錄,要實現該功能可以這樣做:

如果是安裝的github for windows,可以直接通過git shell開啟,其它的還沒用過。

十 remote命令詳解

git remote 可檢視遠端分支的資訊,比如我開啟一個之前存在的git 工程,然後執行git remote 命令


這裡輸出的是遠端倉庫的名字。

如果加上-v選項,還可以輸出遠端倉庫對應的url,如下:

D:\study\mess\special column for blog\source\HuffmanCode>git remote -v
origin	https://github.com/pony-maggie/HuffmanCode.git (fetch)
origin	https://github.com/pony-maggie/HuffmanCode.git (push)

可以看到這裡分別給出fetch和push的地址,push之前講過,fetch的意思是從遠端取最新版本到本地,但是並不合併工程,也就是沒有merge的功能。

show 選項可以給出遠端倉庫的說細資訊,如下:

D:\study\mess\special column for blog\source\HuffmanCode>git remote show origin
fetch
option
push
check-connectivity

@refs/heads/master HEAD
da982c90fe3b5f704a462bf46fbfe07507a9c4f0 refs/heads/master

* remote origin
  Fetch URL: https://github.com/pony-maggie/HuffmanCode.git
  Push  URL: https://github.com/pony-maggie/HuffmanCode.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

最後 add可以讓我們在某個url上建立指定名字的遠端倉庫,
git remote add name url

十一 如何為一個本地專案新增github管理

我本地有個eclipse的工程,要加到github中,當然直接在github for windows裡操作很簡單,拖進去,commmit, sync就完成了,那麼如何用git命令來實現呢?

首先我們通過命令列切換到工程目錄執行git init,

d:\study\eclipse projects\ThinkingInJavaPractice>git init
發現在該目錄下多了個.git的隱藏目錄,

然後把該目錄下的檔案都加到git本地管理中(git add .),並提交

d:\study\eclipse projects\ThinkingInJavaPractice>git commit -am "thingking in java practice code"
[master (root-commit) 95db265] thingking in java practice code
 168 files changed, 2858 insertions(+)
 create mode 100644 .classpath
 create mode 100644 .project
 create mode 100644 .settings/org.eclipse.jdt.core.prefs
 create mode 100644 IOStreamDemo.java
 create mode 100644 README.md
......

限於篇幅,沒有貼出來全部的檔案列表。注意在commit之前要執行git add .,把所有的檔案都加入git裡。

其實到目前為止,我們只是把一個本地的原始碼工程加入到github本地倉庫管理,還沒有提交到伺服器上。相當於在github for windows客戶端中拖進去並commit的效果。

然後用git push來提交到伺服器,會發現報如下的錯誤:

d:\study\eclipse projects\ThinkingInJavaPractice>git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using

    git remote add <name> <url>

and then push using the remote name

    git push <name>

這是告訴我們沒有指明遠端倉庫的名字和url地址,有了第十章的基礎,解決這個問題就很容易了,
d:\study\eclipse projects\ThinkingInJavaPractice>git remote add origin https://github.com/pony-maggie/thinkingInJavaSrc.git


d:\study\eclipse projects\ThinkingInJavaPractice>git remote -v
origin1	https://github.com/pony-maggie/thinkingInJavaSrc.git (fetch)
origin1	https://github.com/pony-maggie/thinkingInJavaSrc.git (push)

然後要通過網站開啟自己的github伺服器,在上面建立一個和上面url裡指定的名字相同的倉庫(repository)。

再一次git push, 會提示我們輸入使用者名稱和密碼,工程就提交到伺服器了。

D:\study\eclipse projects\ThinkingInJavaPractice>git push origin master
github --credentials get: github: command not found
Username for 'https://github.com': pony-maggie
Password for 'https://[email protected]':
github --credentials store: github: command not found
Counting objects: 201, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (189/189), done.
Writing objects: 100% (201/201), 81.97 KiB | 0 bytes/s, done.
Total 201 (delta 19), reused 0 (delta 0)
To https://github.com/pony-maggie/thinkinkinjava.git
 * [new branch]      master -> master


相關推薦

Github入門使用()

轉載請註明出處 http://blog.csdn.net/pony_maggie/article/details/42201435 作者:小馬 九 如何整合windows cmd命令列與git命令 預設在cmd下執行git命令,會提示找不到該命令,這是因為win

學習筆記---程式設計師練入門篇、修養篇、專業基礎篇、軟體設計篇、高手成長篇)

根據極客時間 左耳朵耗子 整理,請忽略最後的每一行最後的數字 文章目錄 1. 入門篇 47 2. 修養篇 51 3. 專業基礎篇 56 4. 軟體設計篇 60 5. 高手養成 63 1. 入門篇 47

【轉】簡明 Vim 練

優秀 super 換行 下劃線 分屏 內容 改變 鼠標 cool 原文出處: yannesposito 譯文出處:陳晧 Vim的學習曲線相當的大,所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim

程序員技術練(轉)

proxy sele more class 算法 tp服務器 list scrip 子程序 前言   你是否覺得自己從學校畢業的時候只做過小玩具一樣的程序?走入職場後哪怕沒有什麽經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業項目都看不出有什麽實

Git 與 GitHub 入門

pam n) 暫存區 新版 是個 gin https ID and 今天我們來搞一下Git 這東西雖然沒啥搞頭兒,但是開發當中還必須得會用,誰讓你我都是苦逼的開發呢~~~~ 一、下載與安裝 這玩意簡單,給你賦個圖片,自己研究一下~~~~ 1.官網:https://git-s

系統練 | 京東架構師傾情解讀

劉慎寶:京東財務研發部架構師,主要負責財務研發部的基礎元件和各系統技術方案支援,10+年網際網路研發專家。 2010年入職京東並歷經幾乎所有618和雙11挑戰。精通高併發服務搭建和業務建模,曾多次主導京東財務系統架構升級和資料庫升級,主導結算魔方重構,訂單臺賬優化、價保優化等重大研發專

Bitmex套利快速入門教程

一.期貨基礎知識解釋 槓桿:類似於借的錢(或幣),持倉除以保證金就是槓桿倍數 保證金:相當於買房的訂金,你總不可能空手套白狼吧 現貨:成交的瞬間,貨(某數量的幣)就屬於你了 掉期合約:和期貨類似,只是沒有到期交割日 保證金:相當於買房的訂金,你總不可能空手套白

java練

0. 概述 在**《2019秋招經驗談》**這篇文章中,我通過我的練級之路篇介紹了我是如何轉行的,開啟Java後端開發工程師之路的,通過認知思維篇講述了在開啟練級之路之前你需要具備的心態以及思維,通過專業技術篇介紹了Java後端開發工程師需要掌握的核心知識,通

程式設計師練(2018):前端基礎和底層原理

這個是我訂閱 陳皓老師在極客上的專欄《左耳聽風》,我整理出來是為了自己方便學習,同時也分享給你們一起學習,當然如果有興趣,可以去訂閱,為了避免廣告嫌疑,我這就不多說了!以下第一人稱是指陳皓老師。 對於前端的學習和提高,我的基本思路是這樣的。首先,前端的三個最基本的

簡明Vim練

Vim的學習曲線相當的大,所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively》,我覺得這是給新手最好的VIM的升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。

對程式設計師技術練的補充

1. 併發程式設計 隨著單機上CPU核數的不斷增多,以及網際網路中大型網站每天產生的海量資料,併發程式設計將會成為程式設計師必不可少的技能。 學習《Erlang程式設計》和Scala,理解函數語言程式設計,搞清Actor模式以及併發程式設計的訊息傳遞方式。 2.

程式設計師技術練

月光部落格6月12日發表了《寫給新手程式設計師的一封信》,翻譯自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告訴我,他希望在酷殼上看到一篇更具操作性的文章。因為他也是喜歡程式設計和技術的傢伙,於是,我

Ubuntu新手入門

Ubuntu可以說是Linux系統的一面旗幟,相比於大多數發行版,美觀易用,具有強大的社群支援,因而也成為了新手入門Linux系統的一個不錯選擇(再深入點的CentOS之類的就另說了)。 筆者在嘗試Ubuntu系統的時候遇到了若干問題花了一些時間才解決,本文主要講解這些U

[zz] 簡明 VIM 練

vim的學習曲線相當的大(參看各種文字編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively》,我覺得這是給新手最好的VIM的升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非

程式設計師技術練(coolshell)

月光部落格6月12日發表了《寫給新手程式設計師的一封信》,翻譯自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告訴我,他希望在酷殼上看到一篇更具操作性的文章。因為

簡明 VIM 練

 Vim的學習曲線相當的大(參看各種文字編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。你想以最快的速度學習人類史上最好的文字編輯器VIM嗎?你先得懂得如何在VIM倖存下來,然後一點一點地學習各種戲法。 Vim the Six Billion Doll

程式設計師技術練——關於IT行業的高瞻遠矚以及學習之路的建議

你是否覺得自己從學校畢業的時候只做過小玩具一樣的程式?走入職場後哪怕沒有什麼經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業專案都看不出有什麼實際作用,不如從工作中的需求出發) 建議: · 不要亂買書,不要亂追新技術新名詞,基礎的東西經過很長時間積累而且還會在未來至少10年

程式設計師練

•瞭解NoSQL資料庫(有人說可能是一個過渡炒作的技術),不過因為超大規模以及高併發的純動態型網站日漸成為主流,而SNS類網站在資料存取過程中有著實時性等剛性需求,這使得目前NoSQL資料庫慢慢成了人們所關注的焦點,並大有成為取代關係型資料庫而成為未來主流資料儲存模式的趨勢。當前NoSQL資料庫很多,大部分都

簡明 Vim 練 如何快速熟練Vim編輯

vim的學習曲線相當的大(參看各種文字編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively》,我覺得這是給新手最好的VIM的升級教程了,沒有列舉所有的命令,

【VIM]:簡明Vim練

(轉載本站文章請註明作者和出處 酷 殼 – CoolShell.cn ,請勿用於任何商業用途) vim的學習曲線相當的大(參看各種文字編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively