簡介:git是屬於開源的分佈式的版本管理控制系統,高效敏捷地解決了協同或大或小項目。
下載Git(可參考博主分享鏈接下載,在下面):https://git-scm.com/download/win
下載Sourcetree(圖形化界面):https://sourcetreeapp.com/
Git工作流
剛下載的Git需要先配置當前的用戶名和郵箱(該配置將會在我們操作git的時候作爲我們的記錄):
git config --global user.name "username"
git config --global user.email "youremal@xxx"
Git倉庫(Git repository)命令介紹:
初始化版本庫 |
git init |
添加文件到版本庫(暫存區) | git add |
添加文件到版本庫(本地版本庫) |
git commit |
查看倉庫狀態 |
git status |
提交所有未提交的文件 | git add . |
當第一次提交(add)文件的時候,倘若需求取消使用命令(提交到緩存區待刪除),與git checkout -- filename命令一起使用 |
git bash head filename |
當第一次提交(add)文件的時候,倘若需求取消使用命令(清空緩存區的文件),與上git bash head filename 命令一起使用 |
git checkout -- filename |
查看已經提交的日記記錄 |
git log |
當文件已經提交(commit)到本地倉庫的時候,重置當前分支 |
git reset --hard commitNumber( commitNumber爲提交編號) |
刪除指定文件(直接刪除工作區的文件) |
git rm filename |
創建遠程倉庫和本地倉庫的鏈接(命令在github中複製) |
git remote add origin https://github.com/
LuoProminent/tangel_gitdemo1.git
|
將文件推送到遠程倉庫中(並與遠程倉庫進行綁定,命令在github中複製,先提交到本地倉庫才能提交到遠程倉庫中,第一次創建提交的時候需要登錄github,下次將數據推送到遠程倉庫的時候可以直接使用命令“git push”) |
git push -u origin master(第一次提交的時候使用) git push(第一次創建連接之後才能使用) |
克隆倉庫(可以直接拉去遠程倉庫的信息到本地倉庫並且可以不用創建本地倉庫) |
git clone xxx(xxx爲git的克隆或者下載的地址) |
創建標籤(該表標籤相當於索引,查找速度和回滾到版本的時候速度的提升) |
git tag tagname |
查看所有所創建的標籤 |
git tag |
刪除指定標籤 |
git tag -d tagname |
指定提交信息 |
git tag -a name -m "comment" |
標籤發佈到遠程倉庫中 |
git push tagname |
拓展:
可參考連接進一步學習:https://www.liaoxuefeng.com/wiki/896043488029600
下載Git(網上下載較慢,可在根據博主的鏈接進行下載,該鏈接是Win64位的,倘若需要其他版本聯繫博主)
Git鏈接:https://pan.baidu.com/s/1MJlRgu14i97TPu5QWlEuGw 提取碼:kqtm
SourceTree鏈接:https://pan.baidu.com/s/1Yqd7kqSARZztgiXKXgDItw 提取碼:kx77
其他命令 | |
創建文件並填入內容 (echo "content" >> "filename") |
|
查看當前目錄(Linux命令)(pwd) | |
清除窗口(clear) | |
創建連接遠程倉庫(github) 2、git bash中輸入命令(ssh-keygen -t rsa -C "[email protected]")生成公鑰 3、找到公鑰, 4、將公鑰內容加入到github中,並添加SSH key 5、校檢本地倉庫是否和遠程倉庫已經創建好了連接(ssh -T [email protected]) 6、創建遠程倉庫(填寫倉庫名稱,並設置該倉庫最好爲公用倉庫) |
|