1. 程式人生 > >我的github搭建過程遇到的問題及解決方法

我的github搭建過程遇到的問題及解決方法

首先參考:http://callmepeanut.blog.51cto.com/7756998/1304912

一、註冊一個GitHub賬號

二、新建一個倉庫

每次向GitHub提交的程式碼都會被放到一個倉庫(repo)。為了把你的專案放到GitHub上,你需要有一個GitHub倉庫來“入住”。

點選新倉庫

184803281.png

在新的頁面裡填上倉庫的名稱(因為已經建立過了,所以為提示衝突):

184758220.png

點選建立後就OK了!

184801312.png

三、安裝和配置git

使用yum安裝

1 yum -y install git

完成後檢視是否成功

1 2 [[email protected]
~]# git --version
git version 1.7.1

可以看到安裝成功了,如果使用原始碼可以安裝最新版本的。

接著就要設定使用者名稱和Email了,Email最好和註冊時候的一樣。

1 2 3 4 $ git config --global user.name "Your Name Here" # Sets the default name for git to use when you commit $ git config --global user.email "[email protected]" # Sets the default email for git to use when you commit

上面的內容都寫在配置檔案~/.gitconfig裡了

恭喜,到這裡,基本Git和GitHub都配置好了!

四、建立和提交專案

這裡給官方提供的例子吧,Hello-World為專案名稱。

1 2 3 4 5 6 7 8 9 mkdir ~/Hello-World # Creates a directory for your project called "Hello-World" in your user directory cd ~/Hello-World # Changes the current working directory to your newly created directory
$ git init # Sets up the necessary Git files # Initialized empty Git repository in /Users/you/Hello-World/.git/ touch README # Creates a file called "README" in your Hello-World directory

如果已經有專案了,就只用切換到專案目錄,然後git init。

接著向Git提交修改

1 2 3 4 $ git add * # Stages your README file, adding it to the list of files to be committed $ git commit -m 'first commit' # Commits your files, adding the message "first commit"

這裡所有的更改都只是在本地的。Push之後才會提交到GitHub儲存:

1 2 3 4 $ git remote add origin https://github.com/username/Hello-World.git # Creates a remote named "origin" pointing at your GitHub repository $ git push origin master # Sends your commits in the "master" branch to GitHub

成功之後就可以在網頁上看到新增的檔案了:

Your README has been created


可是我的最後一步git push origin master出現問題:

fatal: unable to access 'https://github.com/git/git.git/': SSL certificate problem, verify that the CA cert is OK. Details:  
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed  

解決方法:CA安全認證錯誤,安裝ca安全認證。

Setp1:從curl官網下載cacert.pem檔案(下載連結參見這裡,關於curl的Server SSL Certificates細節參見這裡,其中提到,從curl 7.18.0開始,編譯安裝curl時預設安裝ca證書,而我機器的curl version=7.12.1,curl --version可檢視):

  1. ~$ mkdir ~/tools/https-ca  
  2. ~$ cd ~/tools/https-ca  
  3. ~$ curl http://curl.haxx.se/ca/cacert.pem -o cacert.pem  
Step2:終端執行下面的命令,以便為git配置ca認證資訊:    
  1. ~$ git config --global http.sslCAInfo /home/slvher/tools/https-ca/cacert.pem  
        可開啟~/.gitconfig確認cainfo配置成功寫入git配置檔案

執行git push origin master再次出現問題:

error: failed to push some refs to '[email protected]:dearjohn/tutorial.git'

To prevent you from losing history, non-fast-forward updates were rejected

Merge the remote changes (e.g. 'git pull') before pushing again.  See the

'Note about fast-forwards' section of 'git push --help' for details.

解決方法:github上面已有的README.RM,但是本地沒有。引起衝突。

1.本地執行:git pull origin。目的是將本地之前一個版本的程式碼,與github上保持一致 2.執行gitpush,再將原生代碼更新到github上


相關推薦

github搭建過程遇到的問題解決方法

首先參考:http://callmepeanut.blog.51cto.com/7756998/1304912 一、註冊一個GitHub賬號 二、新建一個倉庫 每次向GitHub提交的程式碼都會被放到一個倉庫(repo)。為了把你的專案放到GitHub上,你需

Nginx 安裝過程中遇到的一些問題解決方法

requires nbsp margin req 命令 裝包 ... check sbin 一、安裝 獲取安裝包: wget http://nginx.org/download/nginx-1.11.5.tar.gz 解壓安裝包: tar -zxvf nginx-1.11

java學習過程中遇到的坑解決方法

param bsp exception log 導入 學習 query data zha 1、 Table ‘my_data_base.gjp_zhangwu‘ doesn‘t exist Query: select * from gjp_zhangwu Parameter

BCP SQL匯出EXCEL常見問題解決方法;資料匯出儲存過程

一、‘xp_cmdshell’的啟用 SQL Server阻止了對元件‘xp_cmdshell’的過程‘sys.xp_cmdshell’的訪問。因為此元件已作為此服務囂安全配置的一部分而被關 閉。系統管理員可以通過使用sp_configure啟用‘xp_cmdshell’。有關啟用‘xp_cmdshell’

BCP SQL導出EXCEL常見問題解決方法;數據導出存儲過程

添加 啟用 advance query repl 開啟 功能 對組 pla 一、‘xp_cmdshell’的啟用 SQL Server阻止了對組件‘xp_cmdshell’的過程‘sys.xp_cmdshell’的訪問。因為此組件已作為此服務囂安全配置的一部分而被關 閉。系

學習Android過程中遇到的問題解決方法——網路請求

在學習Android的網路連線時遇到崩潰或IOException異常(出現的問題就這兩個,但是不穩定)的問題,先上程式碼,看看哪裡錯了(答案在文末) activity_main.xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <

學習Android過程中遇到的問題解決方法——電話監聽

也許有時你會有這樣一個需求:通電話時有一個重要的事需要記下來或者和一個陌生人特別是大騙子通話時,這是就想如果能把通話錄下來就方便多了。(這才是我寫這個程式碼的目的!!!) 在此過程中,犯了一個很大的錯誤。對電話狀態還不熟悉就開始程式設計,使得我就算編寫正確也出現各種bug。 先將程式碼列出來,供大家參考,

VirtualBox虛擬機器安裝Linux redhat 5.4 64位版本的過程中出現的問題解決方法

問題一:     在使用VirtualBox虛擬機器安裝Linux redhat 5.4 64位版本的過程中,彈出   “VT-x/AMD-V 硬體加速器已被啟動,但當前處於無效狀態。您虛擬電腦內的作業系統將無法檢測到64位的CPU,因此也將無法啟動。”&n

Android開發過程中的坑解決方法收錄(四)

1.某個控制元件要放在Linearlayout佈局的底部(底部導航條) <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.

Android開發過程中的坑解決方法收錄

  1.某個控制元件要放在Linearlayout佈局的底部(底部導航條)      <LinearLayout      android:layout_width="match_parent"      android:orientation="vertical"      android:layou

RedHat 9.0 建立smb伺服器過程中遇到的問題解決方法

1. win10 虛擬中:Linux建立smb伺服器時,出現雙方都能ping通,但就是不能開啟共享資料夾的問題? 解決方法如下: Linux下: 檢視防火牆:iptables -l -n 停止防火牆:service iptables stop 啟動防火牆:service iptables s

在配置執行BundleFusion時遇到的一些問題解決方法

第一步:安裝vs2013 第二步:我安裝了cuda7.0問題:cuda7.0安裝失敗,解決方法:我就重灌膝上型電腦,重灌顯示卡驅動,把顯示卡設為全域性,再裝cuda7.0成功 第三步:我的電腦是win8.1  x64, 問題: kinect sdk v1.8安裝失敗解決方法:先裝了kine

安裝SQL Server 2012過程中出現“啟用windows功能NetFx3時出錯”(錯誤原因、詳細分析解決方法)以及在Windows Server2012上安裝.NET Framework

  問題:在伺服器(作業系統為Windows server 2012)上安裝SQL Server 2012的過程中,安裝停留在下圖所示的介面上,顯示”正在啟用作業系統功能NetFx3”隨後出現提示框,告知啟用windows功能NetFx3時出錯。    分析:NetFx3指的

jHipster微服務搭建遇到的問題解決方法

jHipster微服務搭建遇到的問題 jhipster簡單來說是一個基於nodejs+yeoman的java程式碼生成器。往大了說是基於java的一套微服務解決方案。請注意是一整套的微服務解決方案。jhipster在整個程式架構上都做好了整合,包括前端mv

ubuntu部署python專案(virtualenv + flask + uwsgi + nginx)(附:部署過程中遇到的問題解決方法)

以下為我部署pthon flask + virtualenv + uwsgi + nginx的艱苦之路(我使用的是ubuntu 及python3.6) 安裝好python3.6後(上一編文章有講啦): 建立python虛擬環境:VirtualEnv(非常牛逼及非常重要,在這裡你可以d

搭建CentOS 6網路安裝源時/repodata目錄下檔名字尾丟失問題解決方法

今天在新的伺服器上艱難的完成安裝centos6.2 的64位版本, 一開始準備用燒錄軟體做ios盤,沒有成功,朋友說是.ios損壞(,本人表示強烈懷疑i,求人不如求自己,馬上在 京東上買了個16G的U盤,作為安裝盤 本想能順利的搞定,誰知.iso檔案刻錄到U盤後,格式自

MAC使用github客戶端出現的問題解決方法

出現的問題: mac預設不顯示隱藏的資料夾及檔案(如.git) github客戶端push會帶上.DS_Store檔案 github客戶端合併分支程式碼的步驟 1,顯示隱藏的的檔案及資料夾 開啟系統軟體Automator(自動操作),選取“服

安卓開發過程中遇到的問題總結解決方法

1、每次從github同步程式碼的時候R會變紅 2、佈局檔案顯示不出效果 解決方法:降低API的版本為23或22 3、Android中SwipeRefreshLayout和listview的衝突 4、FloatingActionButton的使用

Mac OS X下搭建Android Source編譯環境的問題解決方法

[轉發請註明出處,謝謝] 本文的編譯環境指的是Android Kernel,Framework的編譯,不是Application的開發環境。 有詳細說明的只給出連結和要點提示。 大的步驟就是Android的source網站的原文 “Initializing a Buil

elk(單機)安裝過程中遇到的問題解決方法

1、記憶體不夠 Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006c5330000, 4207738880, 0) failed; error='Cannot alloc