Git入門與實踐、 Git提交本地文件至遠程倉庫

Git概念:Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。linus兩週完成架構,兩個月開始正式使用。因爲是爲了管理linux系統所以git都是linux命令的使用,也可以用vim編輯器

git功能 

  • 協同修改
  • 數據備份
  • 版本管理、 管理快照
  • 權限控制
  • 歷史記錄
  • 分支管理

Git優勢

  • 大部分操作在本地完成,不需要聯網
  • 完整性保證
  • 儘可能添加數據,而不是刪除或修改
  • 分支操縱非常快捷流暢
  • 與linux命令全面兼容

Git原理和流程

1、安裝

結構介紹,git在目錄文件夾中都會產生一個.git的文件目錄,裏面都是存放着的git所有配置, 這裏配置最好不要去動

2、簽名、授權

//使用git生成祕鑰
ssh-keygen -t ed25519 -C "[email protected]"

c/Users/Tony/.ssh/id_ed25519.pub.
// 查看公鑰
cat ~/.ssh/id_ed25519.pub.

3、 常用命令和使用git 提交本地數據至遠程倉庫

1、git init 初始化本地一個空廠庫或者 git  clone  克隆一個遠程倉庫

git init
git clone http://xxx/xxx.git

2、git pull  將遠程倉庫的文件同步到本地倉庫

3、git status 查看文件狀態、修改狀態,新增的文件

4、git add file / git add .  將文件添加到緩衝區

5、git commit -m ' 註釋 '   將緩衝區的代碼同步到本地創庫

6、git push 將本地倉庫代碼同步到遠程倉庫

 

4、Git用戶命令

git config  查看所有配置命令

5、設置git commit時代碼的作者

方式一:使用命令方式

git config --global user.name  'huguagnjun'

git config --global user.email '[email protected]'

方式二:使用GUI方式:git gui here >>edit>>options>>設置即可

 

6、場景1:將本地倉庫中的文件全部刪除,然後從倉庫中從新拉取最新文件

使用git pull 提示:Already up to date
原因:當前本地庫處於另一個分支中,需將本分支發Head重置至master
    git checkout master
    git reset -hard
git 強行pull並覆蓋本地文件
    git fetch -- all 
    git reset --hard  origin/master
    git pull

 

 

 

持續更新中。。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章