git了解
阿新 • • 發佈:2018-09-25
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了解