Git 远程仓库
1 生成SSH key
ssh-keygen -t rsa -C "email@example.com" //創(chuàng)建ssh key 在 /Users/username/.ssh/? 目錄下 生成兩個(gè)文件- id_rsa 私鑰,不能泄露
- id_rsa.pub 公鑰,可以公開
2 添加(關(guān)聯(lián))遠(yuǎn)程庫
情景:本地創(chuàng)建了一個(gè)庫,Github上也創(chuàng)建了一個(gè)庫,并且讓這兩個(gè)庫進(jìn)行遠(yuǎn)程同步。 在Github上創(chuàng)建了一個(gè)庫,地址:git@github.com:github_name/repo_name.git,關(guān)聯(lián)遠(yuǎn)程庫 git remote add origin git@github.com:github_name/repo_name.git //Git自動(dòng)將遠(yuǎn)程倉庫的名稱設(shè)置為標(biāo)識(shí)符origin 關(guān)聯(lián)后,使用命令推送本地master分支到遠(yuǎn)程庫master分支。 git push -u origin master 此后工作區(qū)內(nèi)容有修改,每次提交,使用命令 git push origin master 注意:第一次推送有 -u? Git不但會(huì)把本地的master分支內(nèi)容推送到遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時(shí)就可以簡化命令。3 從遠(yuǎn)程庫克隆
情景:本地沒有庫,遠(yuǎn)程庫已經(jīng)準(zhǔn)備好了,用命令git clone克隆一個(gè)本地庫 git clone git@github.com:github_name/repo_name.git 此操作的結(jié)果:git clone命令后我們會(huì)默認(rèn)處于master分支下,同時(shí)系統(tǒng)會(huì)自動(dòng)將origin設(shè)置成該遠(yuǎn)程倉庫的標(biāo)識(shí)。 當(dāng)前本地倉庫的master分支與github端遠(yuǎn)程倉庫(origin)的master分支在內(nèi)容上完全相同。 從遠(yuǎn)程庫拉取最新代碼 場景:在當(dāng)前分支上進(jìn)行同步操作; 作用:將指定遠(yuǎn)程分支同步到當(dāng)前本地分支; git pull origin master //origin遠(yuǎn)程主機(jī)名 master分支4 分支
情景:在進(jìn)行多個(gè)并行作業(yè)時(shí),我們會(huì)用到分支。每個(gè)分支都有自己的最新代碼。master分支是Git默認(rèn)創(chuàng)建的分支。
git branch //顯示分支列表git checkout -b feature-A // 本地創(chuàng)建并切換到feature-A分支git checkout master //切換到master分支git push -u origin feature-A //推送feature-A分支到遠(yuǎn)程的feature-A分支// 將遠(yuǎn)程倉庫(origin)feature-A分支獲取到本地feature-A分支 git checkout -b feature-A origin/feature-A5?協(xié)作開發(fā)
各自從遠(yuǎn)程克隆一份。
轉(zhuǎn)載于:https://www.cnblogs.com/suiyilaile/p/10985396.html
總結(jié)
- 上一篇: 删除唯一性约束unique
- 下一篇: springboot+mybatis调用