Linux下Git和GitHub使用方法总结(Ubuntu16.04)
1 Linux下Git和GitHub環(huán)境的搭建
第一步: 安裝Git,使用命令 “sudo apt-get install git”
第二步: 創(chuàng)建GitHub帳號(hào)
第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
第四步: 回到github,進(jìn)入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。
第五步: 測(cè)試ssh key是否成功,使用命令“ssh -T git@github.com”。
如果出現(xiàn)You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
第六步: 配置Git的配置文件,username和email
git config --global user.name "your name" //配置用戶名
git config --global user.email "your email" //配置email
2利用Git從本地上傳到GitHub
第一步:創(chuàng)建一個(gè)本地倉庫my_github, 進(jìn)入要所要上傳文件的目錄輸入命令 “git init”
第二步:cd到my_github,輸入指令git clone git@github.com:zhaiwenpeng/ros.git。
zhai@zhai-machine:~$ cd my_github/ zhai@zhai-machine:~/my_github$ git clone git@github.com:zhaiwenpeng/ros.git 正克隆到 'ros'... remote: Counting objects: 15, done. remote: Compressing objects: 100% (10/10), done. remote: Total 15 (delta 0), reused 0 (delta 0), pack-reused 3 接收對(duì)象中: 100% (15/15), 7.11 KiB | 0 bytes/s, 完成. 檢查連接... 完成。 zhai@zhai-machine:~/my_github$ cd ros zhai@zhai-machine:~/my_github/ros$ ls catkin_ws zhai@zhai-machine:~/my_github/ros$ git add catkin_ws zhai@zhai-machine:~/my_github/ros$ git commit -m "added catkin_ws" 第三步: 比如你要添加一個(gè)文件xxx到本地倉庫,使用命令 “git add xxx”,可以使用“git add .”自動(dòng)判斷添加哪些文件 ,然后把這個(gè)添加提交到本地的倉庫,使用命令 ”git commit -m ”說明這次的提交 ,最后把本地倉庫origin提交到遠(yuǎn)程的GitHub倉庫,使用命令 ”git push “ zhai@zhai-machine:~/my_github/ros$ git push warning: push.default 尚未設(shè)置,它的默認(rèn)值在 Git 2.0 已從 'matching' 變更為 'simple'。若要不再顯示本信息并保持傳統(tǒng)習(xí)慣,進(jìn)行如下設(shè)置:git config --global push.default matching若要不再顯示本信息并從現(xiàn)在開始采用新的使用習(xí)慣,設(shè)置:git config --global push.default simple當(dāng) push.default 設(shè)置為 'matching' 后,git 將推送和遠(yuǎn)程同名的所有 本地分支。從 Git 2.0 開始,Git 默認(rèn)采用更為保守的 'simple' 模式,只推送當(dāng)前 分支到遠(yuǎn)程關(guān)聯(lián)的同名分支,即 'git push' 推送當(dāng)前分支。參見 'git help config' 并查找 'push.default' 以獲取更多信息。 ('simple' 模式由 Git 1.7.11 版本引入。如果您有時(shí)要使用老版本的 Git, 為保持兼容,請(qǐng)用 'current' 代替 'simple')對(duì)象計(jì)數(shù)中: 531, 完成. Delta compression using up to 4 threads. 壓縮對(duì)象中: 100% (485/485), 完成. 寫入對(duì)象中: 100% (531/531), 655.85 KiB | 0 bytes/s, 完成. Total 531 (delta 261), reused 1 (delta 0) remote: Resolving deltas: 100% (261/261), done. To git@github.com:zhaiwenpeng/ros.git98ea501..a0b7a03 master -> master3 從GitHub克隆項(xiàng)目到本地
第一步: 到GitHub的某個(gè)倉庫,然后復(fù)制右邊的有個(gè)“HTTPS clone url”
第二步: 回到要存放的目錄下,使用命令 "git clone 你的github鏈接"
第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch my_github”,my_github是本地倉庫
第四步: 把更新的內(nèi)容合并到本地分支,可以使用命令 “git merge mygithub/master”
?
如果你不想手動(dòng)去合并,那么你可以使用: git pull <本地倉庫> master // 這個(gè)命令可以拉去最新版本并自動(dòng)合并
?
4 GitHub的分支管理
創(chuàng)建
1 創(chuàng)建一個(gè)本地分支: git branch <新分支名字>
2 將本地分支同步到GitHub上面: git push <本地倉庫名> <新分支名>
3 切換到新建立的分支: git checkout <新分支名>
4 為你的分支加入一個(gè)新的遠(yuǎn)程端: git remote add <遠(yuǎn)程端名字> <地址>
5 查看當(dāng)前倉庫有幾個(gè)分支: git branch
刪除
1 從本地刪除一個(gè)分支: git branch -d <分支名稱>
2 同步到GitHub上面刪除這個(gè)分支: git push <本地倉庫名> :
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的Linux下Git和GitHub使用方法总结(Ubuntu16.04)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ros轮式小车学习链接
- 下一篇: linux进程卡住_鸿蒙系统,Linux