初步涉獵git

要論版本控制工具,用的最多的是svngit。平時在項目工作中也用svn,對svn還算比較瞭解

1.svn是集中版本管理一般給你一個svn地址,登陸用戶名客戶端,下載你所需要的項目。依賴於網絡,沒有網,你是不能commitcheckout

2.SVN對中文支持好,操作簡單,使用沒有難度,美工人員,產品人員,測試人員,實施人員都可輕鬆上手。使用界面統一,功能完善,操作方便。

3.有安全權限

但是svn這麼好用,爲什麼要用git呢?

1.    因爲我們是程序員,需要git這樣對代碼管理方便的版本控制工具。

2.    原因是你自己在本地有一個版本控制工具,可以不再聯網的時候,查看log

3.    所以作爲一名有追求的高逼格程序員,我決定學習使用git

學習1

常用命令git  help命令會打開api

下載git

創建本地倉庫

我習慣用git cmd

2.選擇盤符建立文件夾(在d盤中建立了一個gitTest


3git init:.初始化倉庫


4.查看是否初始成功有一個隱藏文件.git


.    


5.配置你的用戶名和郵箱,這樣當你提交分支的時候,標識你 git config –global user.name “”

git config –global user.email “”

git config –list顯示你的配置

git config –e編輯你的配置



5創建文件,版本管理

Git add x.txt


Git add是添加緩衝區,git status產看你的代碼狀態

6. 提交到倉庫git commit  1.tx t –m“提交的message”


7. 回滾git reset –hard head~n(n[1,2,3..]代表版本序列號倒敘排列)




回滾到第二版


8   回滾到最高版本git reflog 取得版本號再用git reset –hard 版本號



二.git的遠程倉庫使用

(1)git的撤銷修改和刪除文件

命令git checkout — readme.txt 中的 — 很重要,如果沒有 — 的話,那麼命令變成創建分支了同時 --離兩邊有空字符。

1撤銷git checkout – name.txt ok

2.如果已經add了(目前行不通)

(2)git刪除文git  rmname.txt 提交就徹底刪除 checkout 可以恢復

 

三  github遠程連接

(1) ssh-keygen -t rsa -C "email"
創建祕鑰並在github上對應祕鑰
2)查看是否創建成功

ssh-T [email protected]


當出現提交不上去的時候

You cando this to work around using following steps

1.stash your changes with: gitstash (清理一下)

2. pull from master with rebase: gitpull –rebase (在更新一下)

3. Then execute simpler gitstash pop. With this command, it deletes that stash for good,while apply does not.

push的時候填寫的是github的用戶名不是郵箱




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