git同步github代碼

yum install -y gitlinux

在linux下搭建git環境
一、註冊Github帳號,網站:https://github.com
二、Linux建立SSH密鑰:
git  config  --help
git  config  --global  user.name  "XXX"    //用戶信息
git  config  --global  user.mail  "XXX@qq.com"   //用戶郵箱git

 

方法一:非交互式生成密鑰: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 //提交密鑰,複製裏面的密鑰


三、將公鑰加入到Github帳戶信息Account Settings->SSH Key
方法:登陸到github網頁中登錄本身的帳號,而後再account setting中,找到SSH KEY講複製的密鑰加入(須要再次輸入github的密碼)


四、測試驗證是否成功。
ssh -T git@github.com     提示successfully說明成功
Hi someone! You've successfully authenticated, but GitHub does not provide shell access.  


同步github到本地
一、複製項目到本地:
git clone git@github.com:rshare/docker-installer.git   ##以SSH方式克隆到本地,能夠讀寫  
git clone https://github.com/rshare/docker-installer.git ##以https方式克隆到本地,能夠讀寫 github

 

 

建立git倉庫算法

mkdir git 新建倉庫目錄docker

cd git/shell

git init ssh

首先是創建咱們本地一個git目錄,而後git init使它真正成爲一個倉庫,會出現一個.git目前,倉庫的屬性都在裏面,它就是一個標誌,有它就是一個git倉庫。ide

 

創建和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>:恢復到歷史版本。

相關文章
相關標籤/搜索