1. 程式人生 > >git入門(msysgit安裝)

git入門(msysgit安裝)

9c63cbec8d0db086389cdfd0aa29e1dd.jpg

1、下載git-for-windows

  • 常用的GitHub客戶端msysgit,也就是git-for-windows。
  • 我下載了最新版64位:Git-2.15.0-64-bit.exe

2、安裝git-for-windows

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

9.jpg

裝完msysgit後右鍵滑鼠會多出一些選項來,在本地倉庫裡右鍵選擇Git Init Here,會多出來一個.git資料夾,這就表示本地git建立成功。右鍵Git Bash進入git命令列,為了把本地的倉庫傳到github,還需要配置ssh key。

3、git配置

1. 本地建立SSH key ssh-keygen -t rsa -C

[email protected]”一路回車,不需要輸入。

後面的[email protected]改為你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用預設的一路回車就行。成功的話會在~/下生成.ssh資料夾,進去,開啟id_rsa.pub,複製裡面的key。

2. 回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH
Key,title隨便填,貼上key。為了驗證是否成功,在git bash下輸入:

    $ ssh -T [email protected]  

如果是第一次的會提示是否continue,輸入yes就會看到:You’ve successfully authenticated,
but GitHub does not provide shell access 。這就表示已成功連上github。

11.jpg

3. 接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設定username和email,因為github每次commit都會記錄他們。

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

4. 進入要上傳的倉庫,右鍵git bash,新增遠端地址:

$ git remote add origin [email protected]:yourName/yourRepo.git  

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

5. 提交、上傳

接下來在本地倉庫裡新增一些檔案,比如README, $ git add README   $ git commit -m "first
commit"   上傳到github:

$ git push origin master   git push命令會將本地倉庫推送到遠端伺服器。 git pull命令則相反。

修改完程式碼後,使用git status可以檢視檔案的差別,使用git add 新增要commit的檔案,也可以用git add
-i來智慧新增檔案。之後git commit提交本次修改,git push上傳到github。

gitignore檔案

.gitignore顧名思義就是告訴git需要忽略的檔案,這是一個很重要並且很實用的檔案。一般我們寫完程式碼後會執行編譯、除錯等操作,這期間會產生很多中間檔案和可執行檔案,這些都不是程式碼檔案,是不需要git來管理的。我們在git status的時候會看到很多這樣的檔案,如果用git add -A來新增的話會把他們都加進去,而手動一個個新增的話也太麻煩了。這時我們就需要.gitignore了。比如一般c#的專案我的.gitignore是這樣寫的:

bin  
*.suo  
obj  

bin和obj是編譯目錄,裡面都不是原始碼,忽略;suo檔案是vs2010的配置檔案,不需要。這樣你在git status的時候就只會看到原始碼檔案了,就可以放心的git add -A了。

tag

我們可以建立一個tag來指向軟體開發中的一個關鍵時期,比如版本號更新的時候可以建一個“v2.0”、“v3.1”之類的標籤,這樣在以後回顧的時候會比較方便。tag的使用很簡單,主要操作有:檢視tag、建立tag、驗證tag以及共享tag,這些下面的部落格中有詳細講解。

相關推薦

git入門msysgit安裝

1、下載git-for-windows 常用的GitHub客戶端msysgit,也就是git-for-windows。 我下載了最新版64位:Git-2.15.0-64-bit.exe 2、安裝git-for-windows

Ubuntu 圖形介面入門軟體安裝

Ubuntu 圖形介面入門與QQ軟體的安裝 • 熟悉 Ubuntu 圖形介面的基本使用: 01. Ubuntu 的工作列 02. 視窗操作按鈕 03. 視窗選單條 04.搜尋本地軟體 並將其固定在

Git入門配置篇

1.下載安裝git地址:https://git-scm.com/download 2.配置git使用者名稱和郵箱,桌面右鍵選git bash,配置使用者名稱:git config --global user.name“你的使用者名稱”,配置郵箱:git config - global user.

Docker入門windows安裝

Docker入門(安裝) Docker是一種輕量級容器技術,實際中直接執行在當前作業系統(Linux)上,而不是虛擬機器中。 PaaS提供了儲存,資料庫,網路,負載均衡,自動擴充套件等功能,Docker雲平臺就是來實現以上功能及不同程式之間的隔離。 Windows下安裝

Git入門安裝及基礎命令列操作

一、安裝 1、Mac   在Mac中安裝Git的方法不止一種。最簡單的要數通過Xcode命令列工具。對於Mavericks(10.9)或更高版本的作業系統,當你第一次嘗試在終端執行git命令時,系統會自動檢查是否已安裝Git;如果未安裝,則會提示你安裝它。如果希望獲得更高的版本,也可以通過二進位制安裝程式

git入門安裝,基本命令

git安裝 使用的是linux系統,所以安裝方法:終端中輸入:sudo apt-get install git,老一點的版本則需要執行命令:sudo apt-get install git-core,也可以原始碼安裝則需要進行make instal 。 初始設定:

Docker安裝和基本入門非簡介

一、Docker安裝 官方安裝教程(Ubuntu文件型別):Docker官方安裝 注:如果在安裝過程中不知道是否使用啦具體的介紹內容如,Ubuntu中是否啟用UFW,則可以直接檢視/etc/default/ufw檔案是否存在來判斷 二、Docker入門(Docker已安裝好)(提示許

centos 7 升級 git 版本通過安裝 ius 源的方式

文章目錄 檢視系統相關資訊 檢視CentOS的版本號 檢視核心版本 檢視 git 版本 通過安裝第三方 yum 源的方式來更新git 下載對應的 yum 源 安裝 yum 源 刪除掉已經存

git安裝教程windows安裝

git下載地址 https://git-scm.com/download/win  選擇安裝的元件,推薦全選 Additional icons 附加圖示 ​ On the Desktop 在桌面上   Windows Explorer integration Windows

mbedtls安裝入門mbedtls安裝入門

引用http://www.mamicode.com/info-detail-1831476.html 下面需要修改的地方(CMakeLists.txt 檔名大小寫敏感),(使用sudo vim /etc/ld.so.conf 新增內容:/etc/local/lib ;然後呼

Nginx錯誤頁面重定向入門yum安裝的Nginx

1、環境:yum安裝的Nginx。 2、場景:重定向Nginx自帶的錯誤提示頁面。 3、配置檔案:/etc/nginx/conf.d/default.conf tip:為什麼是這個配置檔案呢,因為在nginx.conf檔案中載入了include /etc/ngi

git入門廖雪峰老師

安全 關聯 輕松 scm github倉庫 it is rop 鼓勵 ati 根據廖雪峰老師的git教程進行學習總結; 1、之前上班用的都是svn進行管理,那麽svn和git有什麽區別呢?   svn是集中式的版本控制系統,而git是分布式版本控制系統,那麽集中式和分

搭建Apache HTTP Server編譯安裝

bin con cnn 源碼 err 可能 方法 創建 部分 mkdir /apache #創建一個Apache目錄,位置隨你們習慣wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.25.tar.bz2 #下載a

Linux下安裝MysqlRPM安裝

rpm安裝 技術分享 sql安裝 data track rpm包 用戶 系統 username 一、去官網下載本次安裝須要的mysql版本號。我們須要安裝的是5.1版本號的且centos系統是64位的。所下面載的是MySQL-community-5.1.73-1.rhe

maven入門1-1maven是什麽?

font 模型 周期 life pen ins 信息 package .com Maven是一個項目管理工具,它包含了 一個項目對象模型 (Project Object Model), 一組標準集合, 一個項目生命周期(Project Lifecycle), 一個依賴管理系

Storm入門十一Twitter Storm源代碼分析之CoordinatedBolt

業務 什麽 協議 ack 第一個 ng- rec 功能 這一 作者: xumingming | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明網址: http://xumingming.sinaapp.com/811/twitter-storm-code

Spring Security入門2-3HttpSecurity的使用

登錄 一個 最終 指定 ebs row pat ati 是我 到目前為止我們的 SecurityConfig 只包含了關於如何驗證我們的用戶的信息。 Spring Security怎麽知道我們想對所有的用戶進行驗證?Spring Security怎麽知道我們需要支持基於表單

SiteMesh入門1-1SiteMesh是什麽?

1.5 ner article pla log bsp com -1 pat SiteMesh 簡介; SiteMesh 是一個網頁布局和修飾的框架,利用它可以將網頁的內容和頁面結構分離,以達到頁面結構共享的目的。 Sitemesh是由一個基於Web頁面布局、裝飾以及與現存

Jetty入門1-2配置Jetty - 獨立運行模式

https monitored log www rtu mon 方式 新版本 demo 本文詳述如何安裝和配置Jetty服務器,主要講述Jetty的獨立運行模式(Standalone)。隨後介紹它的配置選項,以及模塊化的架構。 Jetty有獨立運行模式、嵌入運行模式和J

Jetty入門1-4

html 配置文件 關註 hive 簽名證書 自動加載 spa 查詢參數 應用 使用Gradle來進行Java Web應用開發項目管理,可以十分便利地解決包依賴等問題。 war插件的出現,讓項目部署成為一個復制粘貼的過程,那有沒有辦法讓Java web應用的部署,就像win