唉,簡單地說,感受只有四個字:藍瘦香菇。
我的github位址為: (這個,,我不知道具體從**找到自己位址啊)
接下來說一下我對git和github的認識(不對的地方請糾正)。git功能很強大,可以對自己的檔案進行增刪改查、備份、複製等等等等,關鍵是能記錄這些改動,git還可以建立本地倉庫,與github的倉庫通過ssh key相連,並把本地倉庫的檔案上傳/同步到github。github是乙個託管平台,而且只對git的託管。github為我們提供遠端伺服器,在github裡,倉庫用來放我們的檔案,是公開的,你可以選擇交點「保護費」使之變成私密,也可以搭建乙個自己的伺服器。我們可以向社群的其他任何開源專案fork作出修改,並pull request 向專案負責人請求合併。像其他社交**一樣,我們可以follow別人,別人也可以成為我們的followers。
git命令吧,覺得linux作業系統好方便啊,還有那些命令列應該是和linux有不少相似的地方的(比如說ls),然後我主要不明白為什麼在電腦上直接操作就能完成的東西還要用命令列呢。還有乙個問題就是tortoisegit,安裝git的時候就有乙個選項可以選這個(但是我沒選,到底哪個好還得自己用了才能說)。輸入git命令的時候,一再內心強調認真,看清空格啥的,然而,還是沒能避免我的learngit倉庫關聯了兩個遠端倉庫(不知道算不算倆),orign和origin。
當時是想看看這兩個操作有什麼不同:
$ git remote add origin /learngit.git結果,很不幸的把其中的乙個origin拼成了orign。。。然後我使用 git config --list 看配置的時候,結果是這樣的:$ git remote add origin [email protected]:linjingyun/learngit.git
remote.orign.url=/learngit.giturl不同,目前表示不懂,就不做敘述了。remote.orign.fetch=+refs/heads/*:refs/remotes/orign/*
branch.master.remote=orign
branch.master.merge=refs/heads/master
[email protected]:linjingyun/learngit.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
github的工作流程:
create a branch. 這樣我們對**做出的改動不會影響 master branch。
add commits. 最好在提交時編寫提交的資訊,方便自己及其他人檢視。
open a pull repuest. 無論你是想分享自己的想法,還是想合併自己的**,或者準備好讓某人審查自己的工作,都可以使用pull request。
disscuss and review your code. 改進自己的**吧,其中提到了markdown,以後再慢慢學吧。
deploy. 在合併到主伺服器之前從分支部署最終測試。
merge. 一切沒問題後,將**合併到master branch中,合併後,合併請求會保留對**歷史更改的記錄。
參考指南:understanding the github flow · github guides
暫時分享到這裡吧,最後說一句,github的賬號我在去年11月份註冊的,但是又是全英文,我又不知道幹什麼的,所以就被擱置了,註冊賬號後連人家的官網都沒開啟過(真的很慚愧啊),感謝老師給我們指引方向並「逼」著我們去學,麼麼噠(づ ̄ 3 ̄)づ!還有還有,感謝這個清明假期,哈哈。
Python學習之始
想要學python已經想了很久了。大一入學的時候,接觸了一下python,學了用它來抓乙個網頁。具體操作我早就不記得了,記得的是當時成功抓到內容的時候自己的成就感。終於,現在又開始重拾python,時間過去了接近一年了。邊看教程邊敲 一晚上我沉浸在其中。要不是真的太睏了,我想我是可能熬夜把書看完的。...
我的github Git學習資源
我的github git學習資源 分享兩篇文章 第二篇如下,在他人的基礎上修改而來 git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。github 是乙個面向開源及私有軟體專案的託管平台,因為只支援 git 作為唯一的版本庫格式進行託管,故名 github。我們要協同...
配合 GitHub Git 的基礎使用
第一步 在本機上操作 1 安裝 git 客戶端 如何安裝不同作業系統的 git 客戶端,參見 2 開啟 git bash,開始鍵入各種配置資訊 git config global user.name you name git config global user.email yourmail ser...