1.git下載地址:連接:http://pan.baidu.com/s/1o8AKGyQ 密碼:r7rkgit
安裝着三個.exe文件,安裝成功後在桌面鼠標右鍵會看到:git clone,TortoiseGit,而後選擇TortoiseGit中->setting-github
>選擇語言——>簡體中文,而後肯定(TortoiseGit-Language使用自行選擇),git就這麼簡單安裝成功啦!windows
2.windows(開始)->git->gitBashssh
3.mkdir iGit//在c:\Users\Administrator盤建立iGit文件this
使用命令:cd iGit進入iGit文件目錄下url
git init // 初始化空的倉庫(empty Git repository),且在當前目錄下回出現.git文件默認隱藏的spa
4.添加文件在 iGit文件下面日誌
5.git add 文件名 // 沒有任何是輸出blog
6.git commit -m "描述" // 把文件提交到倉庫rem
7.git status // 查看git的狀態
8.git diff // 查看哪些文件被改變了,若是有文件沒提交能夠執行第5步
9.git log // 查看git提交日誌記錄
若是先一次輸出的信息太多,可使用git log --pretty=online,只輸出commit id和提交註釋了。
在Git中,用HEAD表示當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,固然往上100個版本寫100個^比
較容易數不過來,因此寫成HEAD~100。
git的管理是修改,每次git add 命令後都會把工做區的修改放入暫存區。
10.git reset --hard HEAD^ // 向後回退上一個版本或者多個版本Git提供了一個命令git reflog用來記錄你的每一次命令
11.$ git reset --hard 3628164 // 向前走到將來版本,3628164 是用git reflog查看的commit id
12.$ git checkout -- readme.txt // 工做區的文件修改進行撤銷修改
13.$ git rm test.txt // 刪除沒用的文件
錯刪了文件:$ git checkout -- test.txt 恢復文件
第一步:建立SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,若是有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩
個文件,若是已經有了,可直接跳過下一步。若是沒有,打開Shell(Windows下打開Git Bash),建立SSH Key:
14.$ ssh-keygen -t rsa -C "xiazhongwei@able-elec.com"
第二步:登陸github官網,打開「Account settings」,「SSH Keys」頁面:
而後,點「Add SSH Key」,填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容:
15.$ git remote add origin git@github.com:izhongwei/iGit.git //在GitHub上的這個iGit倉庫仍是空的,
GitHub告訴咱們,能夠從這個倉庫克隆出新的倉庫,也能夠把一個已有的本地倉庫與之關聯,而後,把本地倉庫的內容推送到
GitHub倉庫。
若是出現錯誤:fatal: remote origin already exists.
使用命令:$ git remote rm origin
而後再執行14步
16.$ git push -u origin master //本地庫的內容推送到遠程,用git push命令,其實是把當前分支master推送到遠程,
一次須要加-u,之後就不須要了
$ git push origin master // 之後用這個名利就能夠
數據密碼:12345678
若是出現錯誤:
ssh: Could not resolve hostname github: Name or service not known
fatal: The remote end hung up unexpectedly
使用命令run this :
git remote set-url origin git@github.com:izhongwei/iGit.git
若是出現錯誤:fatal:error: failed to push some refs to 'git@github.com:izhongwei/iGit.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
遠程存在已經提交的文件,須要先pull下來:
使用命令:$ git pull --rebase origin master
17.$ git push -u origin master // 上傳成功
1八、上面講的都是在本地先建立git倉庫而後上傳項目到github,下面咱們來說講如何下載別人已經上傳到github上的項目下載
到本地:
詳細文檔請參閱:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000