git常用操作

2022-05-22 11:36:09 字數 2169 閱讀 2034

直接到官網看教程 git安裝,安裝好了之後測試一下: 在terminal裡輸入命令: git --version

mac如果安裝了xcode ,是自帶git的。命令後顯示:

以連線到github遠端倉庫為例:

首先需要乙個github 賬號,沒有的話自己去官網github申請乙個,記住使用者名稱和密碼、註冊郵箱。

1、開啟終端,輸入命令:$ ssh-keygen -t rsa -c '你的註冊郵箱',有時會提示引數過多,可以只用 $ssh-keygen -t rsa

命令執行成功之後,顯示如下圖所示資訊

2、在/users/username/.ssh/...目錄下,看到id_ras是私鑰,id_rsa.pub是公鑰。

3、可以用編輯器開啟公鑰id_rsa.pub檔案。複製裡面的內容。

4、開啟github主頁,登入,點選個人頭像=>setting=>ssh keys=>在add an ssh key裡隨便輸入title,如日期什麼的。把剛才複製的公鑰內容貼上到key裡。最後點選add key就可以了。

5、測試 ssh key是否配置成功。在終端裡輸入命令:$ ssh -t [email protected] 顯示資訊:you』ve successfully authenticated, but github does not provide shell access 。證明配置ssh key成功。

6、配置你的git 使用者名稱和郵箱,在終端輸入如命令:

$ git config --global user.name "username"

$ git config --global user.email [email protected]

注意配置使用者名稱要用引號括起來,配置郵箱不用

1、在github 主頁,點選最顯眼的 new repository 按鈕。

3、最後點選 create repository。在跳轉頁面看到倉庫位址 使用者名稱和倉庫是你自己的。複製下來。這樣就建立了乙個空的遠端倉庫。

$ git init

$ git add .

$ git commit -m "project git init"

$ git push origin master

以上命令的含義依次是:

git init 初始本目錄為git本地倉庫

git add . 新增本目錄下所有檔案、目錄到git管理

git commit -m "project git init" 提交所有檔案、目錄到本地倉庫,並新增注釋

git push origin master 推送提交完畢的倉庫**到遠端倉庫主分支。

最後乙個過程需要輸入你的github 使用者名稱和密碼。

成功之後,在github官網,就可以看到你的本地**已經上傳到遠端倉庫了。

最後可以pull 一下。保持本地**同步,以後每次提交**記得先拉取一下遠端**。才能提交。 

由於我們還沒有建立別的分支,所以可以拉取主分支下的**

$ git pull origin master

分支方便我們做版本控制,如果我們現在專案可以打乙個穩定的版本了,根據需要就可以建立乙個新的分支,做新的開發。

1、檢視倉庫有哪些分支:git branch

2、建立乙個分支:git branch branchname

3、切換到分支: git checkout branchname, 切換到主分支用 git checkout master

4、提交分支到github 伺服器: git push origin branchname

5、將分支的更新內容合併到master分支下 先切換到master 分支下: git checkout master ; 再合併分支:git merge branchname

6、刪除本地 分支 git branch -d branchname;刪除伺服器分支:git push origin :branchname (注意分之前的冒號)

7、clone分支:轉殖github 上的倉庫到本地,缺省會把倉庫的所有內容轉殖到本地。但是本地預設只採集乙個master分支,這時可以用命令 git branch -r 檢視所有分支的名字。再用 git checkout branchname 命令,就可以把遠端分支取到本地了。

再用 git branch ,就可看到當前所在分支了。

git常用操作

git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...

Git常用操作

有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...

Git常用操作

這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...