亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

github入門需知

系統 1638 0

github是一個有海量開源代碼庫的網站,同時也是一個軟件開發管理軟件,作為軟件來說它集成了git這個分布式的版本控制系統,可以上傳、下載和管理自己的代碼。

筆者剛接觸不久,把認為入門應該知道的東西稍微總結一下。以后可能還會有補充。本文寫于2015年6月4日,github可能有時效性。

使用git需要有一定的命令行基礎

?

1.github注冊

注冊很簡單,有郵箱就能注冊,要上傳項目文件需要登錄后點擊右上角的加號創建一個Repository。Repository個數應該是不限的。

?

2.Repository

Repository分為public和private兩種,其他人可以通過網頁訪問你的空間下載public的代碼。public是免費的,private收費。單個Repository最大容量為1G,應該沒有文件數量限制,單個文件的大小不能超過100M。

?

3.git help

git都在命令終端界面下操作,如果有不記得的命令可以使用help指令獲取幫助

      git help
    

?

4.本地操作

創建完Repository后,可以下載github工具git。

windows系統,會提供一個圖形界面的登錄框,輸入郵箱和密碼登錄。

可以在本地打開git shell工具,使用cd命令定位到需要上傳代碼的目錄,然后使用git init對當前目錄初始化git

      git init
    

?然后使用git add [要添加的文件列表]添加文件,使用git add .代表添加當前目錄所有文件

      git add .
    

?下面關聯git地址,這里建議使用ssh地址,筆者初學使用https地址總是報錯。將下面代碼的username和repositoryname改為自己的名稱

      git remote add origin git@github.com:
      
        username
      
      /
      
        repositoryname
      
      .git
    

如果地址不小心寫錯了,使用set-url命令修改

      git remote set-url origin git@github.com:
      
        username
      
      /
      
        repositoryname
      
      .git
    

每次提交要先使用commit命令,commit后面可以跟上本次提交的說明

      git commit -m 
      
        "
      
      
        commit test
      
      
        "
      
    

最后使用push命令提交

      git push -u origin master
    

如果其他地方修改了代碼可以使用pull命令下載

      git pull -u origin master
    

其中 -u origin master中指用戶,origin master為初始用戶。

?

5.ssh操作

(該步驟大多摘自GitHub官網,可能有時效性)

如果在一個新目錄下想要pull或者clone github的代碼的話,需要設置ssh key

首先cd到需要下載代碼的目錄然后初始化

      git init
    

使用ssh-keygen工具創建key,最后引號中需要填寫你的賬戶郵箱

      
        ssh-keygen
      
       -t rsa -b 
      
        4096
      
       -C 
      
        "
      
      
        your_email@example.com
      
      
        "
      
    

等一會直到出現下列提示,需要輸入存儲key的路徑,直接回車可以存儲在默認路徑里(建議存儲在默認路徑)

      Enter 
      
        file
      
      
        in
      
      
        which
      
       to save the key (/Users/you/.
      
        ssh
      
      /id_rsa): [Press enter]
    

如果key已存在的話會提示是否覆蓋,否則會出現以下兩個提示,出現這些提示直接回車就好。

      Enter 
      
        file
      
      
        in
      
      
        which
      
       to save the key (/Users/you/.
      
        ssh
      
      /id_rsa): [Press enter]
    
      Enter passphrase (empty 
      
        for
      
      
         no passphrase): [Type a passphrase]

Enter same passphrase again: [Type passphrase again]
      
    

下面會提示創建完成,會在/Users/you/.ssh目錄下生成兩個文件id_rsa和id_rsa.pub.

?

然后將key加入ssh-agent.加入前可以先用命令確認ssh-agent是否可用。

      
        ssh-agent
      
       -s
    

或者使用下面的命令

      eval $(
      
        ssh-agent
      
       -s)
    

如果可用的話會輸出agent pid,例如:

      Agent pid 
      
        59566
      
    

確認沒問題后,利用ssh-add命令添加

      
        ssh-add
      
       ~/.
      
        ssh
      
      /id_rsa
    

添加完成后需要將ssh-key添加到github網站賬戶中去,網頁上登錄后,點擊最右上的按鈕,然后點擊setting(以后位置可能會有變化,反正記得找setting),然后在左側列表中點擊ssh keys,點擊右邊 add ssh-key

其中title隨便寫,key需要上面生成id_rsa.pub的所有內容(不要改任何格式)。

官方建議使用如下命令復制:

      clip < ~/.
      
        ssh
      
      /id_rsa.pub
    

不過我在windows下報錯了,不支持'<' 符號,我用的是記事本打開的方法,記事本后面的路徑需要是windows的路徑方式

      notepad C:\Users\you\.
      
        ssh
      
      \id_rsa.pub
    

打開后Ctrl+A復制所有。粘貼完成后點擊 add key,網站上的配置就算完成了。

可以本地使用測試命令測試連接

      
        ssh
      
       -T git@github.com
    

可能會有yes/no的輸入提示,記得輸入yes。以下提示為成功

      Hi username! You
      
        '
      
      
        ve successfully authenticated, but GitHub does not 
      
      provide shell access.
    

完成這些步驟后本地就可以使用clone和pull下載代碼了(pull前記得 add origin)。

其他系統不同之處以后補充

github入門需知


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜亚洲国产理论秋霞 | 久久一区二区三区不卡 | 哥也操 | 夜色私人影院永久地址入口 | 欧美成人免费tv在线播放 | 免费观看亚洲视频 | 国产精品400部自产在线观看 | 奇米777四色影视在线看 | 99re热这里只有精品视频 | 天天插天天插天天插 | 日日骚 | 国内精品久久久久影院日本 | 色综合色狠狠天天久久婷婷基地 | 奇米影视久久 | 瑟瑟综合 | 黄色片一级毛片 | 亚洲瑟瑟网 | 国产区一区二 | 日韩你懂的 | 久久精品国产99国产精品亚洲 | 91精品久久久久亚洲国产 | 国产99福利视频在线 | 国产成人精品久久 | 久久中文字幕一区二区三区 | 日本一区毛片免费观看 | 手机看片日韩国产一区二区 | 免费爱爱视频 | 久久久精品影院 | 精品无人区乱码1区2区3区在线 | 宅男看片午夜大片啪啪mv | 久青草香蕉精品视频在线 | 亚洲美女性生活视频 | 日韩高清不卡在线 | 99久久国产综合精品五月天 | 国产精品日韩欧美一区二区三区 | 久久欧美久久欧美精品 | 亚洲黄色网址大全 | 久久精品视频日本 | 天天操夜夜噜 | 亚洲性视频网站 | 国内精品自在自线在免费 |