Git 的使用,與git和github共同使用

Git 的使用,與git和github共同使用

1.git 和 gihub的關係

1.1git

git是一個版本控制系統 相對於CVS還有SVN,git有明顯的優勢,
1.支持離線開發,對於遠程庫沒有依賴,沒有網也可以同樣編輯
2.分支功能使得在不影響穩定版本代碼的情況下,在其他分支中進行開發。
3.使用ssh協議,與遠程庫溝通更快。除此之外也有更快的處理速度。

1.2github

github是一個基於git的項目託管網站,相當於一個遠程的代碼倉庫,這個倉庫的管理軟件是git

2.git使用

git : windows版 下載
安裝後,打開安裝好的git bash
第一次使用,基本操作,首先建立倉庫:
使用cd 命令進入任意目錄,在你想建立的目錄停下,使用git init,這時你就已經在當前目錄建立了一個倉庫,倉庫現在是空的,有一個隱藏的文件夾.git.
在建立了倉庫後我們可以進入正題,雖然建立了倉庫,但是大家一定有疑問,我們如何寫代碼?怎麼纔算是把代碼提交到了庫裏呢?
事實上我們寫代碼只要照我們平常的操作來就好了,在我們建立了倉庫的目錄,任意建立我們想要編寫的代碼文件,編輯這些文件也可以任意用各種你喜歡的編輯器。接下來我們讓編寫好的代碼入庫:
git管理代碼倉庫的方式分爲三個部分
(1)在working dir(也就是當前目錄任意創建文件,寫代碼)
(2)使用git add操作把寫的代碼加入到緩存中去(注意只是緩存,還不算入庫)
(3)git commit 提交到倉庫,作爲head(每個head都是對一次commit的記錄,保證了我們可以回到任意一次提交)
按照(1)(2)(3)的順序完成操作,就可以完成對自己的代碼的一次完整入庫。

3.github的使用

github 只不過是一個使用了git技術的遠程大倉庫而已。github一般都是配合着本地的git來使用會簡單一些,只要我們把遠程倉庫和本地倉庫連接起來,我們只需要在本地進行代碼的開發,開發完了以後就可以通過一定的方法將代碼push到遠程的倉庫中進行更穩定的保存。
使用方法:

3.1註冊賬戶以及創建倉庫

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

3.2聯繫本地倉庫與遠程倉庫

3.2.1用本地庫初始化遠程github上的庫

首先在本地創建ssh key;

$ ssh-keygen -t rsa -C "[email protected]"

後面的[email protected]改爲你在github上註冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,複製裏面的key。

回到github上,進入 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上去,在此之前還需要設置username和email,因爲github每次commit都會記錄他們。

    $ git config --global user.name "your name"
    $ git config --global user.email "[email protected]"

進入要上傳的倉庫,右鍵git bash,添加遠程地址:

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

後面的yourName和yourRepo表示你再github的用戶名和剛纔新建的倉庫,加完之後進入.git,打開config,這裏會多出一個remote “origin”內容,這就是剛纔添加的遠程地址,也可以直接修改config來配置遠程地址。

之後就可以通過git push直接將當前本地庫推送到遠程了

3.2.2用遠程庫初始化本地庫

git remote之前的操作不用變,使用

 git clone git@github.com:yourName/yourRepo.git

將遠程庫拷貝到本地之後

cd 指令進入clone而來倉庫目錄,我們在git bash中可以看出來,我們是直接從遠程完整的克隆了一個庫過來帶.git文件。

接下來就可以進入你的藉助gihub和git的開發之旅了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章