GitHub的实践
GitHub的實踐
2017-05-08,晴,來新公司已經一周的時間了,感謝領導能給我一周的時間來熟悉 ubuntu、spring boot、maven、docker、github 。大家會問,這些不都是你應該掌握的嗎?Sorry,其實我是從 .net 剛轉 java 的。其實說轉不太符合我的初衷,我想表達的是,我其實是擴充了一下我的技術線。C# 我個人認為是一門非常不錯的語言,.net 的框架配合vs真的是極大的解放了生產力。不信的話你來配配java的相關環境,以及ubuntu的操作系統,各種配置,各種命令。瞬間覺得java工程師其實挺不容易的,道行不夠,瞎感受一通。
?
補充說明一下:Git 和 GitHub 這倆個關鍵詞大家應該先弄明白下。可以百度下。?
?
來,開啟我的Git使用之行。等會兒,再說倆句,GitHub的介紹和它的優點我就不說了,去官網或或者Google里搜搜(如果你能訪問的話)。
一、ubuntu下的Git客戶端的安裝。
我的ubuntu的版本是16.04,其實我發現,ubuntu操作系統默認會安裝有git(版本控制工具),怎么發現的呢?我用命令提示符輸入 "git",會又如下內容,其實就說明了已經安裝了。
但是安全起見,還是再裝一會的好,即便是更新也好,保持一個最新。?
Git安裝命令
$ git The program 'git' is currently not installed. You can install it by typing: sudo apt-get install git?
二、申請GitHub帳號
這個我就不詳細介紹了,直接去官網山注冊即可,官網地址:https://github.com/
重點:要記住自己的 "帳號"、“郵箱”、"密碼"
三、創建驗證用的共用密鑰
(1).密鑰創建命令:
這里我是強調一下:最好是進入到你自己本地的一個項目文件夾下進行密鑰創建命令的執行。
這里的 SmallInvestment就是我的一個本地項目文件夾,用來存放我的 SmallInvestment 項目(這個項目是我之前 開發的一款 windows phone App ,叫小投資,后來由于wp沒落了,我也就沒又在維護了)
然后在執行下面的命令
ssh-keygen -C '你的郵箱地址' -t rsa命令執行完后,你會看到新生了倆個文件
? ? .ssh.pub ?文件夾中就是生成的密鑰,由于.ssh.pub 默認是隱藏文件,如果大家看不到的話,的ubuntu環境下,按 ctrl +h 就可以看到所有的隱藏文件了。
? ? 然后把密鑰內容(即.ssh.pub文件中的內容)在 ?github 網站上進行配置。
新建 New SSH key 即可。
? ? SSH協議我就不在此介紹了,這個配置的過程就是在 客戶端 和服務器端申明一個共同的密鑰,用來對我們 push 的內容做 解密用。
(2).測試與Github的鏈接是否通
命令:
ssh -v git@github.com
這是測試的一部分輸出,由于內容很多,我省略了部分。
四、項目的Push,Pull
1.創建一個版本庫
? ? ? ? ? ?命令:git init
? 其實就是在你當前的文件夾下,創建一個版本庫。
可以看到命令執行完后的內容提示:" 已經初始化空的 Git 倉庫與............. "。 ?按照我的理解,這其實就建立了本地項目文件夾與 githup的連接。在此基礎上我們就可以進行文件的相關操作了。
? ? ? ? 然后執行:git remote add origin https://github.com/kelvinsoft/webpackstu.git(這一段地址是你自己在github上的項目地址)
然后就上可以進行相關操作了
====?將本地的git檔案與github(遠程)上的同步?====
命令:git push
====?將github(遠程)的git檔案與本地的同步(即更新本地端的repo)?====
命令:git pull
====?例如,pull指令其實包含了fetch(將變更復制回來)以及merge(合并)操作?====
命令:git pull git://github.com/tom/test.git
?
相關操作直接上手操作就能看到效果了。
?
五、Git學習,一些比較好的博客
1.http://www.cnblogs.com/Ant-soldier/p/6106777.html
?
文章中如果大家發現有錯誤的地方,請及時聯系我,我及時修改。好了,就寫到這里。 我是百靈,下回見。
?
?
轉載于:https://www.cnblogs.com/mbailing/p/github.html
總結
- 上一篇: 数据库------求职必看
- 下一篇: 【ionic App问题总结系列】ion