yum install -y git
在linux下搭建git環境
1、注冊Github賬號,網站:https://github.com
2、Linux創建SSH密鑰:
git config --help
git config --global user.name "XXX" //用戶信息
git config --global user.mail "XXX@qq.com" //用戶郵箱
方法一:非交互式生成密鑰:ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa -C "12700696@qq.com"
cat ~/.ssh/id_rsa.pub //提交密鑰,復制里面的密鑰(第3步要粘貼)
說明:ssh-keygen是ssh密鑰生成器,-t指定算法為rsa,-N指定密碼為空,-f指定私鑰位置,-C指定注釋信息(不指定則為主機名)。
方法二:ssh-keygen -t rsa -C "12700696@qq.com" //生成密鑰,郵箱同上
cat ~/.ssh/id_rsa.pub //提交密鑰,復制里面的密鑰
方法三:ssh-keygen ##一直默認就可以了
cat ~/.ssh/id_rsa.pub //提交密鑰,復制里面的密鑰
3、將公鑰加入到Github賬戶信息Account Settings->SSH Key
方法:登錄到github網頁中登陸自己的賬號,然后再account setting中,找到SSH KEY講復制的密鑰加入(需要再次輸入github的密碼)
4、測試驗證是否成功。
ssh -T git@github.com 提示successfully說明成功
Hi someone! You've successfully authenticated, but GitHub does not provide shell access.
同步github到本地
1、復制項目到本地:
git clone git@github.com:rshare/docker-installer.git ##以SSH方式克隆到本地,可以讀寫
git clone https://github.com/rshare/docker-installer.git ##以https方式克隆到本地,可以讀寫
創建git倉庫
mkdir git 新建倉庫目錄
cd git/
git init
首先是建立我們本地一個git目錄,然后git init使它真正成為一個倉庫,會出現一個.git目前,倉庫的屬性都在里面,它就是一個標志,有它就是一個git倉庫。
建立和github的倉庫聯系
git remote add origin git@git.oschina.net:倉庫名稱
git remote -v
可以用pull把我們遠處倉庫的文件下下來(剛才我們上面建立了聯系,所示我們可以用這個命令:git pull origin master)
git branch --set-upstream-to=origin/master 設置后 以后就能直接使用git pull 來同步最新的代碼
git常用命令以供使用:
git clone <address>:復制代碼庫到本地;
git add <file> ...:添加文件到代碼庫中;
git rm <file> ...:刪除代碼庫的文件;
git commit -m <message>:提交更改,在修改了文件以后,使用這個命令提交修改。
git pull:從遠程同步代碼庫到本地。
git push:推送代碼到遠程代碼庫。
git branch:查看當前分支。帶*是當前分支。
git branch <branch-name>:新建一個分支。
git branch -d <branch-name>:刪除一個分支。
git checkout <branch-name>:切換到指定分支。
git log:查看提交記錄(即歷史的 commit 記錄)。
git status:當前修改的狀態,是否修改了還沒提交,或者那些文件未使用。
git reset <log>:恢復到歷史版本。