這幾天剛剛開始接觸GIT,由最初的發展到最後的完成,他就像是一次蛻變通常。昨天我寫了一篇關於GIT的發展史,從VCS到集中式版本控制,再到分佈式版本控制,這中間的一步步走的至關的艱辛,今天你們我就經過這幾天的學習整理一個個人GIT筆記,讓更多喜歡學習GIT的人們去了解它。
git
首先,我以爲想學習好GIT的話,咱們應該先了解一個網站,Giithub網站。他是一個開源協做的社區,能夠達到本身和其餘人讀或者寫項目。我以爲這是一個至關不錯的學習網站,它集合着大量優秀的代碼和學習資料,固然咱們更重要的是對它上面GIT的使用.github
一。下面是使用GIT的流程:緩存
1. 先建立一個空的目錄:服務器
$ mkdir demossh
$ pwd /Users/home/demo
PWD顯示當前目錄。分佈式
2..再在空的目錄下建立一個空的文件。 學習
$ touch myblog && cd myblog /Users/home/demo/myblog
3. 經過git init
命令把這個目錄變成Git能夠管理的倉庫:網站
$ git init Initialized empty Git repository in /Users/home/demo/.git/
Git自動將倉庫建好,你們能夠看到一個空的倉庫(empty Git repository),這是在當前目錄下多了一個.git
的目錄,這個目錄是Git跟蹤管理版本庫的,這個目錄裏面的文件通常比較重要,因此仍是和你們說別去刪除或修改它。url
4. 用命令git add
告訴Git,將文件添加到倉庫:spa
$ git add myblog
5.經過git commit
告訴Git,把文件提交到倉庫:
$ git commit -m "add my blog" [master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 myblog
6.接着經過使用命令git remote add origin git@server-name:path/repo-name.git,進行添加遠程庫。
7.最後使用命令
就這樣第一次push基本就完成了。git push -u origin master
第一次推送master分支的全部內容,
二:下面是一些經常使用的基本命令語句:
Git 經常使用命令:
git init myblog -- 建立本地倉庫(repository),將會在文件夾下建立一個 .git 文件夾,.git 文件夾裏存儲了全部的版本信息、標記等內容 git remote add origin git@github.com:winter1991/myblog.git -- 把本地倉庫和遠程倉庫關聯起來。若是不執行這個命令的話,每次 push 的時候都須要指定遠程服務器的地址 git add -- 從本地倉庫增刪,結果將會保存到本機的緩存裏面 git rm git commit -m "備註" -- 提交,把本機緩存中的內容提交到本機的 HEAD 裏面 git push origin master -- 把本地的 commit(提交) push 到遠程服務器上, origin 也就是以前 git remote add origin 那個命令裏面的 origin, origin 替代了服務器倉庫地址:git push git@github.com:winter1991/myblog.git master git status -- 查看狀態 git add -A -- 提交所有修改
若是是咱們本身創建倉庫代碼的話:
1,git init.
2,建立你的文件,能夠用git status來看狀態.
3, git add mywork.
4,git commit (這裏面的commit都是commit本身的本地倉庫,並非傳到了遠端的git服務器上)
5,git remote add 縮寫 http://帶git後綴的url地址 ,不指定默認爲origin.
6,git push -u origin master這裏會提示輸入用戶名和密碼,傳到遠端git倉庫上。
三。這個總結的是如何去配置SSHkey:
配置 sshkey : 上傳代碼時使用這個 sshkey 來確認是否有上傳權限 1. 建立本地 ssh : ssh-keygen -t rsa -C "Github 的註冊郵箱" 2. 在 Github 中添加這個 sshkey : 複製 C:\Documents and Settings\Administrator\.ssh\id_rsa.pub 文件中的內容(這個內容能夠經過命令行 cd .ssh -> ls -la -> cat id_rsa.pub找到); 登陸 Github --> Account Setting --> SSH-KEY --> Add SSH-KEY --> 最後粘貼id_rsa.pub中的內容; 3. 驗證: ssh -T git@github.com
四。最後是有關GIT的配置:
git config --global user.name "xx" -- 配置用戶名,上傳本地到服務器上的時候,在 Github 上會顯示這裏配置的上傳者信息 git config --global user.email "xxx" -- 配置郵箱