git和svn的區別: git是分布式版本控制,每個人的電腦都是**伺服器,不需要聯網就可以操作 svn是集中式版本控制,有乙個**伺服器,必須聯網才能操作。
git主要有三個工作區:1,工作目錄;2,暫存區;3,資源庫;4,遠端的git倉庫
工作區(workspace):就是平時放**的檔案
暫存區(index): 實際上就是乙個檔案 用於臨時存放你的改動
本地倉庫(repository): 就是安全存放資料的位置
遠端倉庫(remote): 託管**的伺服器
本地倉庫的建立:
1,可以新建個本地倉庫;git init
2,可以轉殖遠端倉庫;git clone https://******
本地**add暫存區; 命令:git add .
暫存區commit(康公尺特) 本地倉庫 命令:git commit -m "訊息內容"
本地倉庫push(樸實)遠端倉庫
遠端倉庫pull本地**
我們的一些檔案不想提交到伺服器的時候
在主目錄下建立乙個「.gitignore」檔案
規則.txt 所有的以txt結尾的檔案
!a.txt 加個!將不會被忽略
/temp 忽略的檔案不包括temp
build/ 忽略build目錄下的檔案
doc/.txt 會忽略doc下的txt檔案,但不包括 doc/server/a.txt
遠端倉庫要繫結本地倉庫。
設定本機繫結ssh公鑰,實現免密碼登入!
1,進入 c:\users\administrator.ssh 目錄(清空目錄)
2,使用git bash here ,進入之後使用命令:ssh-keygen -t rsa
3,會生成兩個檔案。把id_rsa_pub的檔案開啟 貼上到碼雲的公鑰中
4,用碼雲建立乙個自己的倉庫
遠端倉庫建立好之後。要把遠端倉庫的**轉殖到本地倉庫
1、新建專案,繫結git。
將遠端的git檔案目錄拷貝到專案中即可
2、修改檔案,使用idea操作git。
新增到暫存區
commit 提交
push到遠端倉庫
3、提交測試
分支在git中相對較難,分支就是科幻電影裡面的平行宇宙,如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,我們就需要處理一些問題了!
git分支中常用指令:
git branch
git branch -r
git branch [branch-name]
git checkout -b [branch]
$ git merge [branch]
$ git branch -d [branch-name]
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
idea中操作
如果同乙個檔案在合併分支時都被修改了則會引起衝突:解決的辦法是我們可以修改衝突檔案後重新提交!選擇要保留他的**還是你的**!
master主分支應該非常穩定,用來發布新版本,一般情況下不允許在上面工作,工作一般情況下在新建的dev分支上工作,工作完後,比如上要發布,或者說dev分支**穩定後可以合併到主分支master上來。
git的使用學習(二)git的操作使用
什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改 刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以 還原 所以,建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 ...
Git 學習使用
最近看到很多國外開源 遷到github,包括eclipse,於是了解了一下。詳細的不多說了,貼一下學習資料。乙個文件 git使用指南 乙個鏈結 看了這些,基本的使用應該沒有問題了。使用感覺,很方便的乙個版本控制工具,學習成本比較低。可以迅速在本地建立git倉庫,將 加入管理。不像svn需要配置很多東...
git學習使用
鑑於目前博主本人用不到高階的功能,所以暫時寫一些簡單的操作,後續如果會用到高階功能,將持續更新。1.列印出檔案內容 cat 檔案全稱2.顯示當前路徑 pwd3.顯示當前資料夾下隱藏的檔案 ls ah4.將當前的目錄設定為倉庫 git init5.完整的新增檔案 git add 檔案1 檔案2 新增檔...