Linux下Git和GitHub使用方法总结(Ubuntu16.04)
1 Linux下Git和GitHub環(huán)境的搭建
第一步: 安裝Git,使用命令 “sudo apt-get install git”
第二步: 創(chuàng)建GitHub帳號
第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
第四步: 回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。
第五步: 測試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)建一個本地倉庫my_github, 進入要所要上傳文件的目錄輸入命令 “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 接收對象中: 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" 第三步: 比如你要添加一個文件xxx到本地倉庫,使用命令 “git add xxx”,可以使用“git add .”自動判斷添加哪些文件 ,然后把這個添加提交到本地的倉庫,使用命令 ”git commit -m ”說明這次的提交 ,最后把本地倉庫origin提交到遠程的GitHub倉庫,使用命令 ”git push “ zhai@zhai-machine:~/my_github/ros$ git push warning: push.default 尚未設(shè)置,它的默認值在 Git 2.0 已從 'matching' 變更為 'simple'。若要不再顯示本信息并保持傳統(tǒng)習(xí)慣,進行如下設(shè)置:git config --global push.default matching若要不再顯示本信息并從現(xiàn)在開始采用新的使用習(xí)慣,設(shè)置:git config --global push.default simple當 push.default 設(shè)置為 'matching' 后,git 將推送和遠程同名的所有 本地分支。從 Git 2.0 開始,Git 默認采用更為保守的 'simple' 模式,只推送當前 分支到遠程關(guān)聯(lián)的同名分支,即 'git push' 推送當前分支。參見 'git help config' 并查找 'push.default' 以獲取更多信息。 ('simple' 模式由 Git 1.7.11 版本引入。如果您有時要使用老版本的 Git, 為保持兼容,請用 'current' 代替 'simple')對象計數(shù)中: 531, 完成. Delta compression using up to 4 threads. 壓縮對象中: 100% (485/485), 完成. 寫入對象中: 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克隆項目到本地
第一步: 到GitHub的某個倉庫,然后復(fù)制右邊的有個“HTTPS clone url”
第二步: 回到要存放的目錄下,使用命令 "git clone 你的github鏈接"
第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch my_github”,my_github是本地倉庫
第四步: 把更新的內(nèi)容合并到本地分支,可以使用命令 “git merge mygithub/master”
?
如果你不想手動去合并,那么你可以使用: git pull <本地倉庫> master // 這個命令可以拉去最新版本并自動合并
?
4 GitHub的分支管理
創(chuàng)建
1 創(chuàng)建一個本地分支: git branch <新分支名字>
2 將本地分支同步到GitHub上面: git push <本地倉庫名> <新分支名>
3 切換到新建立的分支: git checkout <新分支名>
4 為你的分支加入一個新的遠程端: git remote add <遠程端名字> <地址>
5 查看當前倉庫有幾個分支: git branch
刪除
1 從本地刪除一個分支: git branch -d <分支名稱>
2 同步到GitHub上面刪除這個分支: git push <本地倉庫名> :
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的Linux下Git和GitHub使用方法总结(Ubuntu16.04)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ros轮式小车学习链接
- 下一篇: QT串口2--控制GSM模块的使用