股票數據分析案例(1)

此係列文章是《數據蛙三個月就業班》股票數據分析案例的總結,整個案例包括linux、shell、python、hive、pycharm、git、html、css、flask、pyechart、sqoop等的使用,爲了讓就業班同學能夠更好的學習,所以對上面大家有疑問的內容進行了總結。本篇是股票數據分析案例第一篇總結---Git使用


本文閱讀路線:

  • 爲什麼要學習Git
  • git、github、gitlab、碼雲區別
  • 碼雲的使用
  • 使用pycharm 鏈接本地和遠程倉庫
一:爲什麼要學習Git

Git是一個分佈式版本控制系統,對於編輯的代碼有完整的歷史記錄,記錄了每個時間段操作了哪些內容,並且能夠回退到任何一個版本,具體的定義可以看廖雪峯大神Git介紹Git官網

你可能有疑問,我們學習數據分析的同學還要學習這個嗎?嗯嗯,是的,不管大家做的是偏向數據工程還是數據分析方面,在一個正規的數據部門,項目經理肯定會通過Git來管理整個項目的進展,想想看大家的做的工作內容僅僅是保留在自己的電腦上,那還如何進行管理呢?

其實,數據蛙爲了考慮每個同學的項目進展情況,也採用了Git來進行管理項目。

二:git、github、gitlab、碼雲區別

爲了更好的閱讀下文,我們先來區分下git、gitlab、github、碼雲的區別

  • git 是版本控制工具。
  • githubgitlab 都是基於git倉庫的web開發流程代碼託管平臺。兩者的區別是github有私有倉庫和共有倉庫,私有倉庫一般收費,gitlab打破這種限制,可以免費搭建私有倉庫,並且可以部署在自己的服務器上。一般企業內部軟件產品用gitlab是更好的選擇,如果是開源產品,一般放在github上。
  • 碼雲是開源中國社區推出的基於git的代碼託管服務平臺,基於gitlab。我們數據蛙選擇的就是碼雲,因爲私有倉庫的免費的
三:碼雲的使用

1.進行註冊
首先使用郵箱進行註冊,鏈接如下


2.創建一個倉庫
第一步

第二步

緊接着會彈出這個頁面

接下來開始是實現將本地倉庫和線上倉庫進行關聯 [注:想在本地進行關聯,首先需要在本地安裝git]

3.安裝Git

windows、Mac、Linux下載鏈接如下,一路next就好,我們主要來看下windows系統哈,安裝完成後,在開始菜單裏找到**Git>Git Bash,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!


安裝完成後,還需要最後一步設置,在命令行輸入:

注意git config命令的--global參數,用了這個參數,表示我們這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。

4.產生公鑰
繼續在git bash中輸入下面內容

ssh-keygen -t rsa -C "[email protected]"  //換成自己的郵箱,意思是生成一個公鑰或私鑰

按照提示完成三次回車,即可生成 ssh key。通過查看 ~/.ssh/id_rsa.pub 文件內容,獲取public key。如果沒有成功獲得,大家可以這樣來

86176@LAPTOP-H6IVD0FJ MINGW64 ~
$ pwd
/c/Users/86176

git bash 中輸入pwd會返回當前的目錄,然後去此目錄下找到.ssh文件下的id_rsa.pub文件,用notepad++打開;最終都是複製生成後的 ssh key,添加到下圖的內容中去

5.將項目克隆到本地
回到項目管理頁面

繼續在git bash上寫入命令


我們來看下桌面確實有了一個文件夾,也就成功了

接下來我們可以在本地創建一個文件,然後傳輸到碼雲上去

依然在git bash 上操作


觀察下推送效果

四:使用pycharm 鏈接本地和遠程倉庫

工作中,我們多半不會直接使用git bash向遠程倉庫同步python、sql、shell腳本的。如果我們使用的是pycharm專業版的話,裏面是含有git插件的,用起來是更加靈活些。下面,我們用pycharm打開在桌面上的study文件,看看是如何實現本地和遠程倉庫同步的。

進階着我們在pycharm 中安裝插件



提示我們添加到倉庫中去

提交我們新創的文件dataFrogTest.py

提交完代碼,可以寫上我們提交信息,方便我們,查找這一步操作了哪些內容



把代碼推送到遠程倉庫


我們向遠程倉庫推送的時候,如果是自己玩,推送到master分支就好,如果是數據蛙的項目,推送到自己的名下,比如說是kaixuan


我們來看下遠程倉庫是否同步了dataFrogTest.py文件

如果是多個人同步完成一個項目的時候,每次都要先update Project


最後點擊OK即可

股票數據分析案例之Git使用我們總結完畢,我們下篇文章預告Python取接口數據然後存儲到mysql數據庫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章