GitHub及命令行

GitHub及Git命令

​ gitHub是一個面向開源及私有軟件項目的託管平臺,因爲只支持git 作爲唯一的版本庫格式進行託管,故名gitHub。

​ gitHub於2008年4月10日正式上線,除了git代碼倉庫託管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其註冊用戶已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。

官網鏈接:https://github.com/

Git命令

Git命令:圖形化界面操作中每一步都對應着不同的命令。

常用的Git命令:http://www.cnblogs.com/mengdd/p/4153773.html

爲什麼使用Git命令:

  • 更加清楚Git工作的每個細節
  • 實際工作中會遇到無法使用圖形界面操作的情況

使用github的流程

  • 在實際項目開發中,按照如下步驟使用git進行代碼管理

    • 1.項目經理在開發之初,創建好倉庫、dev分支,添加項目組成員,上傳項目的框架
    • 2.組員克隆項目框架,同步分支,按分工開發,在分支提交代碼
    • 3.在需要發佈時,項目經理將dev分支合併到master上
  • git將代碼開發分成了工作區、暫存區、倉庫區,爲了能夠交換代碼還需要有服務器,一般使用github

  • git四部分的交互方式如下圖

git交互流程

Git服務端

創建倉庫

  • 註冊github賬戶,登錄後,點擊”start a project”

  • 在新頁面中,輸入項目的名稱,勾選’readme.md’,添加忽略文件,點擊’create repository’
    create repository

分支管理

  • 創建dev分支

create branch

添加其他組員

](images/add collaborators.png)collaborators

注意:成員的添加需要等待對方同意。

collaborator email

客戶端操作

客戶端不在使用pycharm,直接使用安裝好的git,通過命令與服務器通信。

安裝與配置

  • 當前ubuntu鏡像中已經安裝好了git,以下步驟可以跳過
  • 安裝
sudo apt-get install git
  • 安裝成功後,運行如下命令
git

Clone服務器倉庫

在指定的目錄下clone服務器倉庫(/home/user/Desktop/Test)

git clone url

clone項目

代碼提交

  • 將修改內容添加到暫存區
git add 文件名或路徑(./)
  • 提交代碼到本地倉庫
git commit -m '備註'
  • 將代碼push到服務器

需要輸入用戶名和密碼

git push origin dev(指定分支)

代碼更新

  • 從服務器pull信息
git pull origin dev[:dev]

說明:pull到當前分支後面內容可以省略

分支管理

  • 創建本地分支
git checkout -b 分支名稱
例:
git checkout -b itcast
  • 查看分支列表
git branch
  • 切換分支
git checkout 分支名稱
例:
git checkout dev
  • 本地分值跟蹤服務器分支
git branch --set-upstream-to=origin/分支名稱 本地分支名稱
例:
git branch --set-upstream-to=origin/dev itcast

保存用戶名和密碼

在本地的工程文件夾的.git下打開config文件

添加:

[credential]
     helper = store

再輸入一次用戶名密碼後就可以保存住了。

添加ssh賬戶

  • 如果某臺機器需要與github上的倉庫交互,那麼就要把這臺機器的ssh公鑰添加到這個github賬戶上
  • 點擊賬戶頭像後的下拉三角,選擇’settings’

設置

  • 點擊’SSH and GPG keys’,添加ssh公鑰

添加公鑰

  • 在ubuntu的命令行中,修改某臺機器的git配置

配置

  • 修改爲註冊github時的郵箱,填寫用戶名,要求組員的用戶名不能重複

用戶配置]![這裏寫圖片描述

  • 生成git密鑰
  • 公鑰爲id_rsa.pub
  • 私鑰爲id_rsa
ssh-keygen -t rsa -C "郵箱地址"

生成密鑰

  • 查看公鑰內容,複製此內容
cat id_rsa.pub

公鑰

  • 回到瀏覽器中,填寫標題,粘貼公鑰

添加公鑰

  • 公鑰添加成功後,如下圖

公鑰列表

發佈了42 篇原創文章 · 獲贊 28 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章