目錄
(看10~100就可以了)
ssh-keygen
cat ~/.ssh/id_rsa.pub
在linux上 ssh-keygen可以幫你產生鑰匙
顯示鑰匙
去自己github的settings裏面按new ssh key
Text
git clone 下面的那一串網址
git clone就是載專案的意思,也可以載別人的
把檔案加入git的追蹤:
git add 檔名(e.q. crawler.py)
git add . -A # 這樣做可以把所有的檔案都加入git的追蹤
看一下現在git的狀態(最重要的指令):
git status
所有的檔案都寫上所有的紀錄:
git commit -am "你想寫的話 e.q.修補了XX BUG + 新增了XXX功能"
做單一檔案的紀錄:
git commit 檔案 -m "你想寫的話 e.q.修補了XX BUG + 新增了XXX功能"
git push origin master
// origin 代表是雲端上的github程式碼
// master 是主幹 -> 也就是說可以有其他分支(有空再講)
git pull origin master
From github.com:david30907d/Tutor
* branch master -> FETCH_HEAD
964699e..e414762 master -> origin/master
Auto-merging Ch3/README.md
CONFLICT (content): Merge conflict in Ch3/README.md
Automatic merge failed; fix conflicts and then commit the result.
<<<<<<< HEAD
這邊是我的部份 : http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html
=======
這邊是隊友修改的:http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html
>>>>>>> e4147625a601a16d45ccc6b572a3576558c68891
<<<<<HEAD~=====是你寫的code
=====~>>>>>是隊友寫的code
把衝突的部份砍掉(包括HEAD 、===、>>>>>這些怪東西)
git commit -am "寫這次合併的工作紀錄"
git push origin master
#!/usr/bin/env python3
# -*- coding: utf-8 -*
import json
try:
with open('test.json', 'r', encoding='UTF-8') as f:
tmp = json.load(f)
except Exception as e:
raise e
print(e)
檔名:test.py
language: python
python:
- 3.2
- 3.3
- 3.4
- 3.5
install:
- make install
script:
- make test
檔名: .travis.yml
install:
pip install -r requirements.txt
test:
python crawler.py "http://www.gomaji.com/index.php?city=Taichung&tag_id=28" test.json;python test.py
clean:
rm -f *.jpg
檔名: Makefile
README