http://www.cnblogs.com/wupeiqi/articles/7295372.html
Git 是一個開源的分佈式版本控制軟件,用以有效、高速的處理從很小到很是大的項目版本管理。 Git 最初是由Linus Torvalds設計開發的,用於管理Linux內核開發。Git 是根據GNU通用公共許可證版本2的條款分發的自由/免費軟件,安裝參見:http://git-scm.com/git
GitHub是一個基於Git的遠程文件託管平臺(同GitCafe、BitBucket和GitLab等)。github
Git自己徹底能夠作到版本控制,但其全部內容以及版本記錄只能保存在本機,若是想要將文件內容以及版本記錄同時保存在遠程,則須要結合GitHub來使用。使用場景:服務器
其餘:ssh
集中式:遠程服務器保存全部版本,用戶客戶端有某個版本
分佈式:遠程服務器保存全部版本,用戶客戶端有全部版本分佈式
本博客是爲了懶癌患者不肯意敲git命令的同窗準備的,前提須要具有git和github使用經驗spa
打開終端,輸入命令:操作系統
ssh-keygen
大多數 Git 服務器都會選擇使用 SSH 公鑰來進行受權。系統中的每一個用戶都必須提供一個公鑰用於受權,沒有的話就要生成一個。生成公鑰的過程在全部操做系統上都差很少。 首先先確認一下是否已經有一個公鑰了。SSH 公鑰默認儲存在帳戶的主目錄下的 ~/.ssh
目錄。進去看看命令行
這個文件默認存在用戶家目錄下.ssh文件中設計
有 .pub
後綴的文件就是公鑰,另外一個文件則是密鑰。假如沒有這些文件,或者乾脆連 .ssh
目錄都沒有,能夠用 ssh-keygen
來建立。該程序在 Linux/Mac 系統上由 SSH 包提供。
查看文件內容:
1.登陸github.com
2.找到我的主頁settings
3.找到ssh and gpg keys,點擊new ssh keys
添加祕鑰
驗證是否成功
命令行輸入:
ssh -T git@github.com
成功登陸:
一張圖就懂了!!!找到pycharm的settings
通過這兩部。pycharm和github已經關聯了,接下來看下開發中是怎麼用的!!
看圖!
找到菜單欄vcs > import into version control > share project github
此時會彈出一個框,填入github信息
點擊share以後,又會彈出一個框,讓你選擇須要添加的文件,選擇本身須要上傳的文件便可