github
之所以要使用git或者github抄瑟,確實是因為它作為一個分布式的儲存?zhèn)}庫極其方便摩梧,每次的記錄統(tǒng)統(tǒng)保存下來普气,而且每次的變更地方也記錄的很詳細唐断,需要回退版本的時候也很方便;總之git確實是一個管理代碼/文本的好工具澎怒!
github如果提交public的內(nèi)容褒搔,對于用戶來說是免費的,因此大家可以在github上看到很多大牛喷面,大神級的代碼/資料等星瘾,如果需要隱私,可能需要收費惧辈,當(dāng)然你還可以自己搭建git琳状,好像也要收費,總之小編窮~~~~
注冊一個github
這里略盒齿,大家都會算撮,不然你微信,郵箱怎么注冊的哦
建立一個倉庫
點擊右上角有一個“+”號县昂,點擊“new repository”
在“Repository name”必須填寫框框的地方寫上要建立倉庫的名字,如R_function(R函數(shù))
“Initialize this repository with a README”的地方打鉤
點擊“Create repository"即可創(chuàng)建一個倉庫
安裝git軟件
在官網(wǎng)下載一個git軟件陷舅,適合自己電腦版本的軟件
本推文寫的時候倒彰,測試的是windows電腦
本地建立一個github的文件夾
里面存放你github上clone的目錄,這是一個好習(xí)慣
本地雙擊進入文件夾莱睁,啟動git
右擊待讳,點擊“Git Bash Here”芒澜,如果你喜歡用GUI界面的,就點擊GUI界面版的git
界面的git我沒用過创淡,因為我習(xí)慣了linux的界面痴晦,所以這里我選擇Bash界面的git
Git Bash Here可以打開很多個,互不影響琳彩,哪怕在不同分支
首次進入git的操作
需要配置誊酌,不然每次都要輸入用戶名和密碼
你可以試試不配置,提交的時候
# git當(dāng)前文件夾操作的時候露乏,操作一次碧浊,因為我也沒有換過文件夾,尷尬~~
# 即使你不設(shè)置瘟仿,每次也能用箱锐,就是需要輸入用戶名和密碼
git config --global user.email "11596*@qq.com"
git config --global user.name "cqm1023"
備注:如果在“Initialize this repository with a README”的地方打鉤,就會直接進入倉庫地址劳较;
克隆倉庫
復(fù)制下面箭頭的地址驹止,在git運行
git clone URL
;然后在本地文件夾下就可以看到clone的結(jié)果
git clone https://github.com/cqm1023/test_repository.git
## 下面是出來的結(jié)果
LENOVO@AD-cqm1023 MINGW64 /f/github
$ git clone https://github.com/cqm1023/test_repository.git
Cloning into 'test_repository'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
克隆結(jié)果
本地文件夾內(nèi)就會有一個你克隆的文件夾生成观蜗,克隆的意思就是復(fù)制一份這個倉庫的內(nèi)容到本地
github的一個倉庫就代表一個目錄的意思臊恋,你可以在這個目錄放符合目錄名字的內(nèi)容,其實倉庫的作用就是歸類
提交或更新你的倉庫
進入test_repository嫂便,比如你放3個文本進去
一句一句運行下面代碼捞镰,-m后面的參數(shù)是說明這次提交代碼的改動record
git add ./
git commit -m "test txt"
git push
運行示例如下:
查看github網(wǎng)頁該倉庫
此時刷新test_repository這個倉庫,會出現(xiàn)下面情況毙替,與上面的截圖對比后發(fā)現(xiàn)岸售,內(nèi)容增加了三個文本,這樣我們就把我們本地的內(nèi)容提交到了github厂画。
番外篇
如果你沒有在“Initialize this repository with a README”的地方打鉤凸丸,進行下面操作蚀之。自己可以隨便建立測試的倉庫弧可,然后運行下面代碼。
本地建立一個倉庫的文件夾
寫倉庫的名字咽块,比如R_function
繼續(xù)下面操作
## 繼續(xù)進行下面設(shè)置忽洛,建立一個新的倉庫的配置腻惠,這個是每次建立一個倉庫用一次,復(fù)制一句運行一句欲虚,就是enter一下
## 但是如果你點擊了“Initialize this repository with a README”的地方打鉤集灌,這里就不需要了
echo "# R_function" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/cqm1023/R_function.git
git push -u origin master
## 下面是我運行的示例
LENOVO@AD-cqm1023 MINGW64 /f/github/R_function
$ echo "# R_function" >> README.md
LENOVO@AD-cqm1023 MINGW64 /f/github/R_function
$ git init
Initialized empty Git repository in F:/github/R_function/.git/
LENOVO@AD-cqm1023 MINGW64 /f/github/R_function (master)
$ git add README.md
LENOVO@AD-cqm1023 MINGW64 /f/github/R_function (master)
$ git commit -m "first commit"
On branch master
nothing to commit, working tree clean
LENOVO@AD-cqm1023 MINGW64 /f/github/R_function (master)
$ git remote add origin https://github.com/cqm1023/R_function.git
LENOVO@AD-cqm1023 MINGW64 /f/github/R_function (master)
$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 213 bytes | 213.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/cqm1023/R_function.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
配置的內(nèi)容是從create repository點擊后出來的頁面復(fù)制的;
其他內(nèi)容
- Git Bash Here后复哆,這個界面類似于linux系統(tǒng)欣喧,相當(dāng)于你裝了一個git的軟件腌零,那么就可以tab鍵匹配了,比如git commit唆阿,com就可以用tab鍵自動匹配益涧。如果你輸錯了commit,git會提醒你輸入錯誤驯鳖,會告訴你你是不是想輸入下面的內(nèi)容闲询,會給你一些類似的選擇命令給你。
- git可以建立很多分支臼隔,如果不需要團隊管理的話嘹裂,分支可以先不學(xué)習(xí),用到的時候摔握,再學(xué)寄狼,需求和應(yīng)用很重要,否則你學(xué)了也可能用處不大氨淌,不應(yīng)用多段時間就忘了泊愧!