github注冊(cè)和提交

github

之所以要使用git或者github,確實(shí)是因?yàn)樗鳛橐粋€(gè)分布式的儲(chǔ)存?zhèn)}庫(kù)極其方便,每次的記錄統(tǒng)統(tǒng)保存下來(lái),而且每次的變更地方也記錄的很詳細(xì),需要回退版本的時(shí)候也很方便;總之git確實(shí)是一個(gè)管理代碼/文本的好工具!

github如果提交public的內(nèi)容,對(duì)于用戶來(lái)說(shuō)是免費(fèi)的,因此大家可以在github上看到很多大牛,大神級(jí)的代碼/資料等,如果需要隱私,可能需要收費(fèi),當(dāng)然你還可以自己搭建git,好像也要收費(fèi),總之小編窮~~~~

注冊(cè)一個(gè)github

這里略,大家都會(huì),不然你微信,郵箱怎么注冊(cè)的哦

建立一個(gè)倉(cāng)庫(kù)

點(diǎn)擊右上角有一個(gè)“+”號(hào),點(diǎn)擊“new repository”

在“Repository name”必須填寫(xiě)框框的地方寫(xiě)上要建立倉(cāng)庫(kù)的名字,如R_function(R函數(shù))

“Initialize this repository with a README”的地方打鉤

點(diǎn)擊“Create repository"即可創(chuàng)建一個(gè)倉(cāng)庫(kù)

安裝git軟件

在官網(wǎng)下載一個(gè)git軟件,適合自己電腦版本的軟件

本推文寫(xiě)的時(shí)候,測(cè)試的是windows電腦

本地建立一個(gè)github的文件夾

里面存放你github上clone的目錄,這是一個(gè)好習(xí)慣

本地雙擊進(jìn)入文件夾,啟動(dòng)git

右擊,點(diǎn)擊“Git Bash Here”,如果你喜歡用GUI界面的,就點(diǎn)擊GUI界面版的git

界面的git我沒(méi)用過(guò),因?yàn)槲伊?xí)慣了linux的界面,所以這里我選擇Bash界面的git

Git Bash Here可以打開(kāi)很多個(gè),互不影響,哪怕在不同分支

首次進(jìn)入git的操作

需要配置,不然每次都要輸入用戶名和密碼

你可以試試不配置,提交的時(shí)候

# git當(dāng)前文件夾操作的時(shí)候,操作一次,因?yàn)槲乙矝](méi)有換過(guò)文件夾,尷尬~~
# 即使你不設(shè)置,每次也能用,就是需要輸入用戶名和密碼
git config --global user.email "11596*@qq.com"
git config --global user.name "cqm1023"

備注:如果在“Initialize this repository with a README”的地方打鉤,就會(huì)直接進(jìn)入倉(cāng)庫(kù)地址;

克隆倉(cāng)庫(kù)

復(fù)制下面箭頭的地址,在git運(yùn)行git clone URL;然后在本地文件夾下就可以看到clone的結(jié)果

git clone https://github.com/cqm1023/test_repository.git

## 下面是出來(lái)的結(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.
1552140265768.png
克隆結(jié)果

本地文件夾內(nèi)就會(huì)有一個(gè)你克隆的文件夾生成,克隆的意思就是復(fù)制一份這個(gè)倉(cāng)庫(kù)的內(nèi)容到本地

github的一個(gè)倉(cāng)庫(kù)就代表一個(gè)目錄的意思,你可以在這個(gè)目錄放符合目錄名字的內(nèi)容,其實(shí)倉(cāng)庫(kù)的作用就是歸類

1552141126566.png
提交或更新你的倉(cāng)庫(kù)

進(jìn)入test_repository,比如你放3個(gè)文本進(jìn)去

1552141337132.png

一句一句運(yùn)行下面代碼,-m后面的參數(shù)是說(shuō)明這次提交代碼的改動(dòng)record

git add ./
git commit -m "test txt"
git push

運(yùn)行示例如下:

1552141385888.png
查看github網(wǎng)頁(yè)該倉(cāng)庫(kù)

此時(shí)刷新test_repository這個(gè)倉(cāng)庫(kù),會(huì)出現(xiàn)下面情況,與上面的截圖對(duì)比后發(fā)現(xiàn),內(nèi)容增加了三個(gè)文本,這樣我們就把我們本地的內(nèi)容提交到了github。

1552141573722.png

番外篇

如果你沒(méi)有在“Initialize this repository with a README”的地方打鉤,進(jìn)行下面操作。自己可以隨便建立測(cè)試的倉(cāng)庫(kù),然后運(yùn)行下面代碼。

本地建立一個(gè)倉(cāng)庫(kù)的文件夾

寫(xiě)倉(cāng)庫(kù)的名字,比如R_function

繼續(xù)下面操作

## 繼續(xù)進(jìn)行下面設(shè)置,建立一個(gè)新的倉(cāng)庫(kù)的配置,這個(gè)是每次建立一個(gè)倉(cāng)庫(kù)用一次,復(fù)制一句運(yùn)行一句,就是enter一下
## 但是如果你點(diǎn)擊了“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


## 下面是我運(yùn)行的示例
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點(diǎn)擊后出來(lái)的頁(yè)面復(fù)制的;

1552140159733.png

其他內(nèi)容

  • Git Bash Here后,這個(gè)界面類似于linux系統(tǒng),相當(dāng)于你裝了一個(gè)git的軟件,那么就可以tab鍵匹配了,比如git commit,com就可以用tab鍵自動(dòng)匹配。如果你輸錯(cuò)了commit,git會(huì)提醒你輸入錯(cuò)誤,會(huì)告訴你你是不是想輸入下面的內(nèi)容,會(huì)給你一些類似的選擇命令給你。
  • git可以建立很多分支,如果不需要團(tuán)隊(duì)管理的話,分支可以先不學(xué)習(xí),用到的時(shí)候,再學(xué),需求和應(yīng)用很重要,否則你學(xué)了也可能用處不大,不應(yīng)用多段時(shí)間就忘了!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git常用語(yǔ)法 [TOC] Git簡(jiǎn)介 描述 ? Git(讀音為/g?t/。)是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,933評(píng)論 0 13
  • 什么是git版本管理控制工具(vcs) 1.分布式版本控制 2.多個(gè)開(kāi)發(fā)人員協(xié)調(diào)工作 3.有效監(jiān)聽(tīng)誰(shuí)做的修改 4....
    Daryl_Z閱讀 832評(píng)論 1 2
  • Git 是目前最流行的分布式版本控制系統(tǒng)之一。 版本控制指的是,記錄每次版本變更的內(nèi)容和時(shí)間等細(xì)節(jié),保留各版本之間...
    神齊閱讀 1,505評(píng)論 0 7
  • 她和他在一起一年了,可她越來(lái)越覺(jué)得他幼稚,她認(rèn)為他根本就不懂她,還總是揪著她以前的事不放。 他現(xiàn)在已經(jīng)沒(méi)有其他興趣...
    生命訪談閱讀 359評(píng)論 4 3
  • 這是一本絕對(duì)讓你走神的書(shū)。 閱讀,本來(lái)應(yīng)該集中注意力,否則眼睛和大腦各唱各的調(diào),各跳各的舞,眼睛在流連,思緒在飛舞...
    笑春風(fēng)ma閱讀 368評(píng)論 0 0

友情鏈接更多精彩內(nèi)容