国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Github上的項目之Git操作

2019-11-09 18:19:23
字體:
來源:轉載
供稿:網友

序言:上個周在業余的時間慢慢學著用git,然后將代碼儲存到Github和Coding上去了,然后周末看了一晚上的電影之后,第二天電腦就“跑路了”,一開機就黑屏,感情我前面把東西上傳到遠程倉庫上去就是為了這一波,然后機智的我肯定百度大法了,照著網上各種博客,最后,然并卵。這個時候我的第一反應是不是電腦的硬件壞了,然后我就跑去咨詢我的同事(Lz用的mac,同事用mac比較久),然后我把一系列所發生的事情跟他說了,他第一反應是硬件沒有問題,那就肯定軟件(系統)出了問題,沒有一個問題是重裝解決不了的,如果有,那就重裝兩次,畢竟不是windows啊,數據備份都不知道怎么備份,幸虧我早已把重要的東西都轉移了,要不然>_<

好了,下面進入正題:首先呢,你的電腦上得安裝一下git

到了科普的時候了,什么是Git呢?

答:Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目

各系統安裝Git:

linux:命令行運行

sudo apt-get install git 命令

或者從Git官網下載源碼,然后解壓,依次輸入:

./config,make,sudo make install 這幾個命令進行安裝就好了。

Mac:第一種方法是通過homebrew來安裝,不過你得翻墻才行homebrew官網

裝好homebrew之后直接使用homebrew來安裝,使用

brew install git 這個命令來安裝git

第二種方法就是直接下載Xcode,在Xcode中下載git

Windows:在git的官網下載git進行安裝,或者你也可以下載一個名叫msysgit的軟件,默認安裝即可,安裝完成后在開始菜單中找到Git,也是一個類似終端一樣的東西,然后你輸入Git Bash驗證Git有沒有安裝成功

安裝完之后,我們就可以使用git來管理我們的代碼了。

在此之前我們必須要明白兩個名詞:一個是本地倉庫,另一個是遠程倉庫

本地倉庫:你可以理解為在你電腦上的某個目錄,這個目錄下的所有文件都可以通過Git來管理,每個文件的增刪改查,Git都能進行跟蹤

遠程倉庫:你可以理解為另外一臺設備上的某個目錄,我們暫且叫做服務器倉庫,我們用的最多的不外乎GithubCoding碼云這些服務器倉庫

沒有遠程倉庫的自己去申請一個: Github倉庫 Coding倉庫 碼云倉庫

大家用的最多的應該是Github吧!Github有一點不太好的就是創建私人倉庫需要收費,另外兩個除了開源代碼之外都挺好的

從本地把代碼推送到遠程倉庫

1、首先你得先又一個本地倉庫,在你的目錄下隨便建立一個文件夾,然后用命令行進入該文件夾,通過git初始化命令
git init

來初始化該文件夾,讓它可以被git管理。初始化之后,你可以使用

ls -a

查看隱藏文件來查看該文件夾下的隱藏文件

看到這樣,說明你的本地倉庫就建立成功了。

2、然后讓我們在里面創建一個文件,之后我們再用
git status

命令來查看當前文件夾下git的狀態(當前git倉庫有哪些修改,增刪改查都算)

我們可以看到他有個提示,讓我們使用git add命令來把文件添加到倉庫,一個文件的時候,我們可以通過:

git add README.md

這個命令來將我們的修改添加到倉庫,如果有很多修改的話,顯然這樣做是行不通的,我們可以使用:

git add --all

這個命令來講所有的修改都添加到倉庫。

3、將修改添加到倉庫之后我們還需要提交,你也可以使用git status命令來查看git的狀態,接下來使用:
git commit -m "這一次提交的描述"

這個命令來提交剛才的操作,-m后面你可以加上你本次修改的說明,方便你以后查詢記錄的時候能找到。

好了,我們本地的一些簡單的操作就做完了,當然了,還有很多其他的操作,比如管理修改、撤銷修改,查詢git記錄,刪除操作等等我們在這里就不一一介紹了,有興趣的同學可以去百度git的系列操作。

好了,接著我們接下來的學習。我們知道,一個項目肯定不止一個人開發,這個時候如果有其他人也需要開發項目,你得把它推送到遠程倉庫去,供你的小伙伴下載,這里我們就以github為例。首先你得在你的github上創建一個repository

創建好之后,你可以看到如上所示,有兩個連接的通道,一個是SSH,一個是HTTPS,在這里我們建議用SSH,一般也用SSH,因為它的速度比較快,而且不用每次都要驗證賬號和密碼,如果你的電腦上沒有配置過SSH的話,那么我們就要配置SSH

在你的終端上輸入:

“ssh-keygen -t rsa -C "youremail@example.com”

命令,-C后面是你的電子郵箱,如果一切都順利的話,在用戶的主目錄下就能看到.ssh文件夾,里面有兩個文件,id_rsaid_rsa.pub文件,這兩個就是SSH的Key的秘鑰對,然后打開你的id_rsa.pub(這個是公鑰),復制里面的內容,打開你的Github 在setting中打開如下界面:

創建一個新的SSH key,如果以前有的話,先刪除,再重新創建即可,然后刷新你的Github,找到你剛才創建的repository,找到里面的ssh,復制,然后在終端上操作:

git remote add origin 復制你的repository的ssh連接通道origin后面一般是git@github.com:你的Github名/你的repository名.git當然了,你也可以不用origin,隨便用一個什么英文,但是后面會用到,你得記住

這一部的操作就是為了讓你的本地倉庫和遠程倉庫進行關聯,之后你就會看到:

然后你可以看到我們上面還做了一步操作:

git remote -v

這個命令就是查看當前本地倉庫與哪些遠程倉庫連接起來了,一般來說連接一個就行了,連接多個遠程庫的話我也還沒試過,有興趣的同學可以自己去試試,不知道可行不可行。我們看到本地庫已經和遠程庫建立起了連接,接下來我們就可以講本地倉庫中的內容push到遠程倉庫中:

git push origin master說明一下,之前說你可以把origin隨便改成什么英文但是這里的origin也要跟著你之前的修改而修改,不然的話是push不上去的

然后再看看我們的遠程庫是不是接收到了呢

然后我們就可以分工合作,每天下班push代碼到遠程倉庫上,每天上班從遠程庫pull代碼更新到本地。然后我們來關注最后一部分,就是本地如果沒有代碼,要從遠程倉庫下載過來怎么操作呢? 1、首先在你本地創建一個文件夾,然后用命令進到該文件夾,然后使用:

git clone 復制你的repository的ssh連接通道

這樣子我們就復制下來了,而且它已經是一個git的本地倉庫,你可以對它直接進行管理

好了,基本的操作就是這樣,git其實還有很多操作,在這里我就不細講了,感興趣的同學可以自己去研究,也可以私聊交流。

這是我建的一個android小白的群,各位有興趣的小白歡迎加群共同學習,也歡迎各位大神進群指導,共勉。群號:541144061


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝阳县| 宝山区| 盐池县| 南昌市| 扎赉特旗| 古丈县| 商南县| 乐陵市| 黄梅县| 舟曲县| 新平| 泗水县| 民和| 健康| 崇明县| 平度市| 安岳县| 昌宁县| 连云港市| 新巴尔虎左旗| 凤阳县| 渑池县| 磐安县| 论坛| 连平县| 沁阳市| 安仁县| 广宗县| 田阳县| 滁州市| 正定县| 达孜县| 辰溪县| 丰台区| 江源县| 平顺县| 抚宁县| 靖远县| 府谷县| 拜泉县| 东丰县|