github的初接觸

來源:互聯網
上載者:User

標籤:style   color   使用   os   檔案   io   

使用GitHub步驟:
1、申請GitHub帳戶 xxx ,建立名為new-project的新Repository 

2、安裝Git用戶端(Linux)
#yum install git git-gui                 //我使用的是opensuse,直接在軟體倉庫搜尋的git

3、 產生金鑰組,這樣項目可以push到 GitHub上
#ssh-keygen -t rsa -C "你的郵箱地址"
4、將.ssh/id_rsa.pub拷貝到GitHub網站

在github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。

為了驗證是否成功,在git bash下輸入:
  
$ ssh -T [email protected].com 

如果是第一次的會提示是否continue,輸入yes就會看到:You‘ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。

5、為了方便,設定ssh不輸入口令
# eval `ssh-agent`
# ssh-add
(輸入passphrase)

6、設定Git全域使用者配置
# git config --global user.name "你的名字"
# git config --global user.email “你的郵箱地址”

7、建立本地新項目工作樹
# mkdir new-project
# cd new-project
# git init
# touch README
# git add README
# git commit -m ‘first commit‘
定義遠程伺服器別名origin
#  git remote add origin [email protected]:xxx/new-project.git   
本地和遠程合并,本地預設分支為master
# git push origin master  

GitHub網站上就可以看見了。

8. 更新檔案
# vi README
自動commit變更檔
# git commit -a     
更新至遠程
# git push origin master 


//暫時學習到這(2014.06.05)


9. 建立和合并分支
#git branch 顯示當前分支是master
#git branch new-feature  建立分支
# git checkout new-feature 切換到新分支
# vi page_cache.inc.php
# git add page_cache.inc.php
Commit 到本地GIT
# git commit -a -m "added initial version of page cache"
合并到遠程伺服器
# git push origin new-feature

如果new-feature分支成熟了,覺得有必要合并進master
#git checkout master
#git merge new-feature
#git branch
#git push 
則master中也合并了new-feature 的代碼



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.