版本控制系統 Git ,當學習新的程式或未來程式或文件越寫越多越大時,會需要用到它。
目前有兩個網站可以免費使用

1. https://bitbucket.org/

2. https://github.com/

 

第一個免費版,學習中可以試第一個,預設程式不會公開。
第二個免費版,但程式會公開,付費可以改不公開。
目前所知大約是這樣,但都英文網站......

以下使用指令 皆先以第一個站台為主:
要先在站台建立一個倉庫,名稱要跟專案同名
比如叫 Mystar 就要先建一個。

找到"Create a new repository"
建立好名稱"Mystar"

其他預設即可。

 Get started with command line

  1. Step 1: Switch to your repository's directory

    cd /path/to/your/repo
  2. Step 2: Connect your existing repository to Bitbucket

    git remote add origin https://帳號@bitbucket.org/帳號/Mystar.git
  3. git push -u origin master

 這是官網中所寫上傳的指令


@不過若第一次使用 要安裝一下Git

sudo  apt-get  install  -y  git

git config --global user.email "you@example.com"

git config --global user.name "Your Name"


cd 到專案中

cd Mystar

git init

git remote add origin https://帳號@bitbucket.org/帳號/Mystar.git

git add .

git commit  -m  'first commit'

git push -u origin master

 ---------------------------------------------------------------------------

這樣上傳的只有網站程式本體,但相依的套件卻沒有,
所以要建立清單,指令如下:

pip  freeze > requirement.txt

 再執行上傳

git add .

git commit  -m  'add requirement.txt '

git push -u origin master

 -----------------------------------------------------------------------

若要在新的不同電腦開發時:

git clone https://帳號@bitbucket.org/帳號/Mystar.git

cd Mystar

把套件全裝一次

pip install -r 'requirement.txt'

------------------------------------------------------------------------

之後若在不同電腦,但已有相關設定過

source  VENV/bin/activate

cd Mystar

git pull https://帳號@bitbucket.org/帳號/Mystar.git

pip install -r 'requirement.txt'

執行修改作業,完成後

pip  freeze > requirement.txt

再執行上傳

git add .

git commit  -m  'add 修改了什麼'

git push -u origin master

 

 

 

Add a comment

最近發現許多人或許都會上網,或者也有些人會寫網頁,或架設各種網站。

但可能不少人都不知道HTTP 這個網址開頭有一個很重要的事需要去了解。

技術的構成嗎?並不是。

實際上,我們上網通常除了看文章影片之外,總會上網買東西吧?

買東西要刷信用卡,需要輸入卡號加安全碼對吧?

寫網頁、架網站,您不希望隨便一個阿貓阿狗就可以登入,所以都會設帳密對吧?

如果您認真去查,早在很久很久以前,就曾有一家公司提出這個HTTP非常不安全,

所以需要使用SSL 來進行加密傳輸。

但就我目前看來,似乎還不少家網站,沒有使用加密技術。

或許弄個真的憑證是較麻煩啦(有些要花錢及出示相關文件),但客戶的資料在網路上流來流去,就我看來才是更麻煩。

這是我最近處理公事上遇到的感慨,

稍作說明一下,

HTTP 這個開頭大家常常見到,但他不安全之處就是所有的資料傳遞皆為明碼,

說白一點就是把大家的資料在網路上以未加密的狀態傳來傳去.....真的很歡樂。

那輸入的「帳號」、「密碼」、「卡號」、「安全碼」.....一樣很歡樂的傳遞。

黑客連攔截加破解都不用......只要被監控到,連破解密碼的設備或時間都不需要了。

(直接照抄,當然也會知道你連到哪個IP去)

若您去參觀的網站,開頭是HTTP,請最好不要在這種網站輸入您的 帳號/密碼或卡號/安全碼,

更正若非必要,千萬不要.....因為您會冒著被盜帳號/盜刷的風險。

那開頭哪個才可以呢?

Add a comment

因為,

不太想打說明,試了很多次失敗,終於成功了。
感謝這個網路上的部份問題解答。

以下是全部指令:

Add a comment

https://hahow.in/courses/58001218da04300700fdee95/creations

作業:

單元二:請完成 Anaconda (Python 3)、Sublime Text 3、Terminal (Windows : cmder) ,以及 Git 和 Github 註冊安裝

Add a comment