Git時間-最簡單的命令列
最近開始學習使用Git和GitHub,總結一下Windows下的基本使用,配方簡單,食用愉快~ =) 詳細引數可以參考官方文件等教程。
Git 安裝
Windows下使用Git需要配置Cygwin之類的模擬環境。當然工具安裝過程越簡單越好,直接從msysgit下載.exe,預設選項安裝,完畢。
Git 使用
在電腦任意位置右擊開啟Git Bash,然後愉快的輸入命令列吧~
git config
顧名思義,config是用來對Git進行一些配置,首先用到的就是配置當前機器使用者的姓名和Email地址
$ git config --global user.name "name"
$ git config --global user.email "[email protected]"
git init
Git一個基本概念就是倉庫(repository),簡單點理解,建立的每個倉庫都對應某個資料夾,倉庫管理的就是該資料夾內的檔案增刪查改。
在想要建立倉庫的目錄下開啟Git Bash,輸入init命令就建立了一個新的倉庫,然後就可以隨心所欲的操作對應目錄下的檔案了。相對的本地倉庫的刪除也十分簡單,直接把資料夾刪除就可以了。
$ git init
git status
status命令可以用來查詢當前目錄下檔案的修改情況,綠色是已經提交的部分,紅色是增加或者修改後未儲存的部分。
$ git status
git add
add命令是最常用的,要和commit命令搭配使用,可以看做一個儲存動作。後邊可以為. /filename /foldername,分別對應所有檔案,檔案和子資料夾。
git commit
commit命令的字串描述了本次儲存操作,也是告訴Git這次儲存結束了。
$ git add .
$ git add file.txt
$ git add folder
$ git commit -m "Description of commit"
git rm
和增加對應的就是刪除操作。
$ git rm file.txt
$ git rm -rf folder
考慮到遠端操作[見下一節],如果想只刪除repository上的資料夾,直接用git rm會使本地的資料夾也被刪除,此時應該刪除緩衝。還遇到過一些其他問題。
$ git rm -r --cached some-directory
$ git commit -m "Remove"
$ git push origin master
Git 遠端操作
現在我們有了本地的管家,但是電腦不在手邊又想修改怎麼辦呢,那就需要GitHub啦。首先註冊一個GitHub賬號,按照網站的引導建立一個repository。不勾選生成README.md,就可以看到如下教程
在需要遠端的倉庫位置開啟Git Bash,貼上git remote add…和git push…語句就可以將倉庫和遠端主機連線啦~
git remote
我們來看看剛剛複製的命令是做什麼的,remote用來管理主機名,可以對遠端主機進行新增、刪除、重新命名和查詢。其中新增就是上邊的連線部分啦。
$ git remote add <主機名> <網址>
$ git remote rm <主機名>
$ git remote rename <原主機名> <新主機名>
$ git remote show <主機名>
只使用git remote時,會列出所有的遠端主機。這裡的網址可以是SSH或者HTTP,在GitHub裡邊點選綠色的Clone or download按鈕就可以檢視喲。
git clone
一般來說,遠端操作要先從遠端主機克隆一個版本庫,與本地的一個目錄關聯,預設與遠端主機版本庫同名。
$ git clone <版本庫的網址>
$ git clone <版本庫的網址> <本地目錄名>
這裡的網址同樣是HTTP、SSH、Git或者本地協議檔案。
git push
push命令用於將本地分支的更新同步到遠端主機。例如將本地的master分支推送到origin主機的master分支,遠端分支不存在則被建立。
$ git push <遠端主機名> <本地分支名>:<遠端分支名>
$ git push origin master
git pull
pull命令用來取回遠端主機某個分支的更新,然後和本地的合併。例如取回origin主機的next分支,和本地的master分支合併。
$ git pull <遠端主機名> <遠端分支名>:<本地分支名>
$ git pull origin next:master
git fetch
fetch命令同樣是取回遠端主機的更新,與pull的區別在於,它不會修改本地的倉庫。預設情況下取回所有分支的更新,當然也可以自己指定。例如取回origin主機的master分支。
$ git fetch <遠端主機名>
$ git fetch <遠端主機名> <分支名>
$ git fetch origin master
遠端操作部分阮一峰老師寫得很好,本篇有所參考。
相關推薦
Git時間-最簡單的命令列
最近開始學習使用Git和GitHub,總結一下Windows下的基本使用,配方簡單,食用愉快~ =) 詳細引數可以參考官方文件等教程。 Git 安裝 Windows下使用Git需要配置Cygwin之類的模擬環境。當然工具安裝過程越簡單越好,直接從m
美化git客戶端(命令列)
顯示顏色: git config --global color.ui true 配置別名: git config --global alias.st status #用git st代替git status git config --global alias.last 'log
HDFS特性及簡單命令列使用
HDFS介紹 HDFS 是 Hadoop Distribute File System 的簡稱,意為:Hadoop 分散式檔案系統。是 Hadoop 核心元件之一,作為最底層的分散式儲存服務而存在。 分散式檔案系統解決的問題就是大資料儲存。它們是橫跨在多臺計算機
對於mongodb在linux上的的安裝與其簡單命令列操作的學習回顧
今天培訓主要學習了MongoDB的安裝與簡單操作以及關於NoSQL的一點概念性的知識,在此對所操作的MongoDB命令進行簡單回顧 1.MongoDB的安裝 與網上的教程無太多出入,Linux系統下直接通過終端輸入命令列 sudo apt-get install m
Spark單機與叢集安裝與簡單命令列使用
參考自書籍《Hadoop+Spark 大資料巨量分析與機器學習》 環境依賴: jdk 1.7 scala 2.11.6 spark 2.1.2 1 安裝scala $ wget https://www.scala-lang.org/files/archiv
GO實現簡單(命令列)工具:sftp,文件壓解,RDS備份,RDS備份下載
GO實現簡單(命令列)工具:sftp,文件壓解,RDS備份,RDS備份下載 轉載請註明出處:https://www.cnblogs.com/funnyzpc/p/11721978.html 內容提要: 1.遠端連線linux執行sftp檔案下載 2.window下檔案解壓縮(tar、gz、zip) 3.wi
cmd和git一些簡單的命令列
cmd命令列: winver:檢查Windows版本; write:開啟寫字板; mspaint:開啟畫圖板; notepad:開啟記事本; ipconfig:檢視本機IP; cleanmgr:磁碟清理; osk:開啟螢幕鍵盤; logoff:登出命令; calc
Git的安裝和簡單使用(命令列模式+圖形化模式)
剛開始用git的小白適用,參考連結:http://www.cnblogs.com/qijunjun/p/7137207.html 實際專案開發中,我們經常會用一些版本控制器來託管自己的程式碼,今天就來總結下Git的相關用法,廢話不多說,直接開寫。 目的:通過Git管理GitHub上託管的專
最簡單的Linux命令列Socket聊天程式原始碼
只有今天貼出程式碼,明天看才知道自己有多麼傻。 單執行緒,一對一聊天,混搭風格程式設計,函式亂入不解釋…… /* * Chat on Linux Terminal--alpha * Worte by Jimmy's [email protected]
史上最簡單的 MySQL 教程(十)「列型別 之 日期時間型」
溫馨提示:本系列博文已經同步到 GitHub,地址為「mysql-tutorial」,歡迎感興趣的童鞋Star、Fork,糾錯。 列型別(資料型別) 所謂的列型別,其實就是指資料型別,即對資料進行統一的分類,從系統的角度出發是為了能夠使用統一的方式進
常用的Git命令列指令以及圖形化介面的簡單操作
命令列操作 常用指令 指令 作用 指令 作用 cd 開啟目錄 pwd 絕對路徑 ls 列出清單 mkdir 新建目錄 cp
UVA 1599 Ideal Path(雙向bfs+字典序+非簡單圖的最短路+隊列判重)
ems code can scan min 時機 define index end https://vjudge.net/problem/UVA-1599 給一個n個點m條邊(2<=n<=100000,1<=m<=200000)的無向圖,每條邊上都塗
【轉】使用git將項目上傳到github(最簡單方法)
名稱 posit gitignore nor this strong 共享 window mas 原文地址:http://www.cnblogs.com/cxk1995/p/5800196.html 首先你需要一個github賬號,所有還沒有的話先去註冊吧! https:/
圖解git中的最常用命令
pick 綠色 分享 SM 範圍 包括 增加 push 完全 圖解git中的最常用命令 Git命令參考手冊(文本版) git init # 初始化本地git倉庫(創建新倉庫
【轉載】Oracle sqlplus中最簡單的一些命令,設置顯示的格式
rac mysql gpo acl 命令格式 lines 屬性 log sql 登錄數據庫:方式(1)當我們剛安裝Oracle數據庫時,登錄賬戶時可以使用win+r 輸入sqlplus,進入sqlplus命令窗口,然後輸入用戶名和密碼,這裏輸入密碼時不會有回顯 方式(2)
git 使用詳解(3)—— 最基本命令 + .gitignore 文件
clu 分隔 ignore abc lob 目的 hat modified 容易 Git 基礎 本章將介紹幾個最基本的,也是最常用的 Git 命令,以後絕大多數時間裏用到的也就是這幾個命令。讀完本章,你就能初始化一個新的代碼倉庫,做一些適當配置;開始或停止跟蹤某些文件;暫存
使用git上傳項目到github的最基礎命令
ack 能夠 全部 ont url地址 cos push 提問 com 一、前言 把github作為自己項目托管的地方,實在是一個明智的選擇。就算你不為自己項目考慮,你也要為你團隊項目開發而學呀!可能有些初學者(比如我)會覺得git命令好多啊,又是各種術語,覺得好難上手。其
最簡單的命令行釘釘機器人發群信息
通過命令 -h 官方文檔 color http -type ken ocs 簡單 紅色文字內容替換成自己的token,就可以通過命令行發布自己的釘釘群通知了 curl -H "Content-Type: application/json" -d ‘{"msgtype"
【VUE】git命令列程式碼提交流程及注意事項
本篇為我在提交程式碼的過程中使用過的命令 僅做記錄參考 git命令還有很多 其他功能 可自行百度 命令git add (1)git add . 提交全部修改檔案 (2)git add +檔名 提交單個檔案 命令 git commit -m '描述’ eg: git commi
git 命令列使用
git clone 遠端倉庫地址 (克隆程式碼 git add . (新增檔案資訊) git commit -m"備註資訊" (備註資訊要有意義) git push (推送程式碼到遠端倉庫) git pull (拉取程式碼,切換分支後一定要有這個步驟)