1.Git、Github、Gitee
Git 是一種版本控制系統,是一個命令,是一種工具。
Github 是一個基於git實現在線代碼託管的倉庫,向互聯網開放,企業版要收錢。
Gitee 即碼雲,是 oschina 免費給企業用的,不用自己搭建環境。
2.下載安裝Git
https://github.com/git-for-windows/git/releases/download/v2.18.0.windows.1/Git-2.18.0-64-bit.exe
根據安裝嚮導安裝,完成之後右鍵菜單會出現兩個git選項,常用git bash here
3.註冊賬號
Gitee賬號註冊: https://gitee.com/signup
Github賬號註冊: https://github.com/
4.連接服務器
創建一個本地倉庫(一個本地文件夾,存放代碼)
右鍵Git Bash Here
首先聲明自己
git config --global user.name "yourname"
聲明自己的郵箱地址
git config --global user.email "youremail"
做ssh信任
ssh-keygen -t rsa -P "11111111"
切換到.Ssh目錄
Cd ~/.ssh
查看是否存在公鑰(id_rsa.pub)
ll
查看公鑰內容並保存
cat id_rsa.pub
以下介紹gitee使用(github類似)
將剛纔查看的公鑰copy到此處,確定提交
去服務器創建一個雲端倉庫
**根據自己項目語言選擇,開源許可證可以通過百度確定自己項目的證書,創建項目。
項目創建完成複製項目ssh**
切換到本地倉庫目錄
右鍵打開git命令窗口
git clone 剛纔複製的url
等待雲端倉庫數據同步到本地
此時可以將eclipse項目或是idea項目創建到此目錄下用git管理源代碼
5.本地修改及提交項目
如果此目錄下的項目發生改變
切換到項目目錄下可以使用git status命令查看狀態
紅色字體代表改變的文件
可以使用git add 文件名命令將文件添加到本地緩存區(暫存區)
綠色表示文件已經被添加到本地緩存區
同時使用git commit -m “文件修改信息” 添加文件修改的信息
最後使用git push命令將文件同步到雲端倉庫
注意:可以使用git add . 命令將所有的文件提交到本地緩存區
附加:
.gitignore忽略文件常用配置規則
1)*/jingxi/ 過濾所有目錄下jingxi文件夾
2)*.zip 過濾所有.zip文件
3)/jingxi/do.c 過濾某個具體文件
被過濾掉的文件就不會出現在git倉庫中。
.gitignore還可以指定要將哪些文件添加到版本管理中
1)!*.zip
2)!/jingxi/one.txt
兩者區別就是在過濾前加!非過濾項
1)配置語法:
以斜槓“/”開頭表示目錄;
以星號“*”通配多個字符;
以問號“?”通配單個字符
以方括號“[]”包含單個字符的匹配列表;
以歎號“!”表示不忽略(跟蹤)匹配到的文件或目錄;
git 對於 .ignore 配置文件是按行從上到下進行規則匹配的,意味着如果前面的規則匹配的範圍更大,則後面的規則將不會生效;
該文件只能作用於 Untracked Files,也就是那些從來沒有被 Git 記錄過的文件(自添加以後,從未 add 及 commit 過的文件),如果文件曾經被 Git 記錄過,那麼.gitignore 就對它們完全無效。
git常用命令解釋
查看、添加、提交文件
git show # 顯示某次提交的內容 git show $id
git add # 將工作文件修改提交到本地暫存區
git add . # 將所有修改過的工作文件提交暫存區
Git遠程分支管理
git pull # 抓取遠程倉庫所有分支更新併合併到本地
git push # push提交所有分支