1. 程式人生 > >Git 使用記錄

Git 使用記錄

ria mic 問題 admins push ruby refs color core

在win7平臺已經安裝好了git的情況下:

1,Git 本地倉庫建立與使用步驟:

(2)新建立文件夾:

 $ mkdir learngit
 $ cd learngit
 $ pwd
 /Users/michael/learngit

(1)引入git:

通過git init命令把這個目錄變成Git可以管理的倉庫:

 $ git init
 Initialized empty Git repository in /Users/michael/learngit/.git/

(3)添加文件:git add filename1 filename2...

(4)commit 文件: git commit -m "wrote a readme file"

-m後是本次提交說明,最好帶上,方便以後搜尋記錄。

以上是本地倉庫的使用,要是涉及到遠程倉庫,還得將代碼提交到遠程倉庫裏,這個遠程倉庫可是是github 也可以是自己搭建的服務器。這裏使用的是github。

  2,Git 遠程倉庫(github)建立與使用:

假設本地已經建立好了git倉庫:

(1)Github上建立遠程倉庫:

在gitbub網站頁面的左上角+的標號下選擇 New Respository,建立新的倉庫,並填上倉庫名字。建立好的倉庫是空的,可以本地的倉庫連接起來。

(2)本地倉庫與遠程倉庫的連接

打開git bash,將目錄調至本地倉庫learngit

下,運行命令: git remote add origin git@github.com:xxxx/learngit.git

註意:將xxxx換成你的自己的賬戶名。添加後,遠程庫的名字就是origin,這是Git默認的叫法,也可以改成別的,但是origin這個名字一看就知道是遠程庫。

(3)本地庫的內容添加到遠程倉庫

本地庫的內容是經過1中的git add,git commit添加的內容。在關聯遠程倉庫之後,要將本地庫的內容添加到遠程庫,運行命令: git push -u origin master

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master

分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令: git push origin master

3,過程中遇到的問題及錯誤:

(1) git add filename 報filename too long錯誤:

解決辦法:以adminstrator角色運行git bash,然後運行命令:git config --system core.longpaths true
(2)push 文件遇到錯誤

error: src refspec mytest does not match any.
error: failed to push some refs to ‘。。。。’

查看是否先git add, git commit 了相關文件。

Git 使用記錄