1. 程式人生 > >git了解

git了解

ssh use -- add fly mit rem pre pub

為什麽學習git

1.牛逼的互聯網,牛逼的大神們都在用

2.完整的版本控制功能,解決多人協作的問題

3.提高開發效率

4.如果你是程序猿,請務必學習git,並習慣把自己的代碼同步到github上

5.git不等於github,git和github的關系是球和球場的關系!!

要點

1.git介紹

2.git安裝

3.git工作流

4.本地與遠程倉庫

5.分支管理

6.標簽管理

git的安裝(windows下)

地址:https://git-scm.com/download/win

配置
因為git是分布式版本控制系統
所以每個系統都需要報自己的家門,安裝完成需要配置用戶信息

//配置用戶
git config --global user.name "lqluo" //配置郵箱 git config --global user.email "[email protected]" //查看配置的信息 git config --list

視圖化工具sourcetree


下載地址:https://www.sourcetreeapp.com/

git的工作流

技術分享圖片

git的基本命令

//查看目錄下是否初始化了git本地倉庫
ls -a
//初始化本地倉庫
git init
//查看當前倉庫的狀態(本地是否有代碼沒有提交)
git status
//添加文件到暫存區
git add
//提交文件到本地倉庫 git commit -m "" //hard 是本地倉庫和暫存區都回滾 git reset --hard adad //(工作區清空了,但是暫存區和倉庫還沒清空) git rm test.txt //本地生成pubkey,用來鏈接遠程倉庫,郵箱需要是github註冊的郵箱 ssh-keygen -t rsa -C "[email protected]" //測試本地和是否連上遠程倉庫 ssh -T [email protected] //本地倉庫與遠程倉庫關聯 git remote add origin [email protected]:flyerL/git_demo.git //提交代碼到遠程倉庫
//-u 是本地倉庫與github倉庫關聯上,下次提交可以直接git push git push -u origin master //克隆代碼到本地倉庫 git clone [email protected]:flyerL/git_demo.git // “>>” 表示追加到clone.txt echo "clone demo" >> clone.txt

分支管理

//查看你所有分支
//帶星號的分支表示當前代碼所在的分支
git branch
//創建分支
git branch name
//切換分支
git checkout name 

//合並分支,假如當前在master分支,將feature_x分支的代碼合並到master
git merge feature_x

//刪除分支
git branch -d feature_x

標簽管理

//查看所有標簽
git tag
//創建標簽
git tag name
//指定提交信息
git tag -a name -m "comment"
//刪除標簽
git tag -d name
//標簽發布
git push origin name

命令行實例

圖形化界面實例

git了解