git的學習使用

2021-10-25 17:47:57 字數 2591 閱讀 2480

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 新增檔...