1.安裝git
2.執行命令
3.生成ssh keygit config --global user.name "your name"
git config --global user.email "email@example.com"
# 用於配置全域性的使用者名稱和郵箱,最好和登陸github/gitlab的郵箱一致
ssh-keygen -t rsa -c ***xx@gmail.com #(註冊github時的email)
4.測試是否跟github賬號連上ssh -t git@github.com
1.將當前目錄下所有檔案新增到本地倉庫
2.提交git add . #新增所有的檔案、資料夾
git add #新增指定名稱的檔案,<>內部寫檔案全稱
#注:如果檔案沒有做出任何修改,則預設不會新增任何檔案
3.給專案設定遠端遠端倉庫git commit
git commit -m '備註'
git remote add origin
4.抓取遠端倉庫資料,並自動合併遠端分支git pull origin master
5.更新本地資料到git@oscgit push origin master
6.查詢提交狀態7.查詢該檔案和git倉庫中的檔案的區別,即做了什麼修改git status
# 顯示提交的狀態:
# 已經新增,等待提交事務的檔案(綠色字型表示);
# 已經改變但是沒有新增(not staged)的檔案(紅色字型表示);
8.列印歷史記錄git diff 《檔案全稱》
# 如果已經add了,就列印不出有什麼修改了,這一步驟應該在add之前,即新增之前可以用來看看做了什麼修改
9.顯示整個檔案的內容git log
commit *** #commit id 版本號
author:***#提交人和郵箱
date:*** #提交的時間
************xx #提交的資訊(所以說,提交資訊很重要!!!)
cat 《檔案全名稱》
10.版本回退$ git reset --hard head^
在git中,head表示當前版本,就是最新提交的版本,即使用git log列印出來的位於第一位的版本,上乙個版本就是head^,上上個版本就是head^^,
當前向上100個可以寫成head~100。
當然,還有一種方式就是直接使用commit id來代替head^,比如版本號是cadab353589f3eef075817b890dafe8b722d802b,
那麼就可以直接使用命令:
$ git reset --hard cadab353589f
使用前幾位表示即可,git會自動查詢
==注==:版本回退以後,使用git log列印的歷史記錄都是回退版本之前的資料,之後的都沒有了,不過放心,git總有後悔藥可以吃噠~
$ git reflog
可以檢視命令歷史,包含提交的commit id
錯誤1:執行git pull命令報錯,具體報錯為:refusing to merge unrelated histories
原因:本地跟遠端倉庫中的**存在不相干的檔案
解決辦法:
# (1) 執行命令:
git pull origin master --allow-unrelated-histories #更新master分支同步到本地;
#(2) 執行命令:
git commit #提交變化;
#(3) 執行命令:
git push origin master:master
# 直接push推送本地專案到遠端倉庫分支了。
# 格式:git push 《遠端主機名》 《本地分支名》:《遠端分支名》
客戶端Git的常用命令
1 git clone 伺服器使用者名稱 伺服器ip git目錄 git 2 git status 功能 檢視git倉庫中的檔案狀態。3 git add 功能 向本地git倉庫中新增修改檔案或目錄。4 git commit m 注釋 功能 提交修改檔案或目錄到本地git倉庫。5 git pull 功...
客戶端Git的常用命令
1 git clone 伺服器使用者名稱 伺服器ip git目錄 git 2 git status 功能 檢視git倉庫中的檔案狀態。3 git add 功能 向本地git倉庫中新增修改檔案或目錄。4 git commit m 注釋 功能 提交修改檔案或目錄到本地git倉庫。5 git pull 功...
oozie 客戶端常用命令
1.提交作業,作業進入prep狀態 2.執行已提交的作業 3.直接執行作業 4.掛起作業,掛起前狀態 running runniingwitherror or prep狀態 workflow job will be in suspended status.5.殺死作業 6.改變作業引數,不能修改ki...