程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Ubuntu下使用Git和GitHub,ubuntugitgithub

Ubuntu下使用Git和GitHub,ubuntugitgithub

編輯:JAVA綜合教程

Ubuntu下使用Git和GitHub,ubuntugitgithub


剛剛學習git和github,網上的知識太雜太亂。照著折騰了很長的時間,都沒有搞出個結果,心裡十分癢癢,最後終於在github上看到成果。本文適合剛剛接觸github但是急於想看到效果的同學,當然git作為一種技術,並不能祈求短暫的時間內達到學會精通,後面還需繼續努力

本文地址:http://www.cnblogs.com/wuyudong/p/5614718.html,轉載請注明源地址。

1、安裝git

sudo apt-get install git

2、注冊賬戶以及創建倉庫

要想使用github第一步當然是注冊github賬號了, github官網地址:https://github.com/。 之後就可以創建倉庫了(免費用戶只能建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。

我的github地址:https://github.com/yudongwu

3、創建本地SSH密鑰

首先在本地創建ssh key;進入本地庫文件夾,我的是~/mygithub/ProjectEuler

$ ssh-keygen -t rsa -C "[email protected]"

後面的[email protected]改為你在github上注冊的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制裡面的key

注意:Ubuntu下的.ssh文件夾隱藏,可以Ctrl+H使其顯示

4.GitHub中設置公鑰

回到github上,進入Settings(賬戶配置)

選擇左側的SSH and GPG keys

單擊“New SSH Key”

title任意填,將剛才復制的key粘貼在key這一欄,ok

5、驗證SSH

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

如果是第一次的會提示是否continue,輸入yes就會看到:You've successfully authenticated, but GitHub does not provide shell access 。

這就表示已成功連上github。

6、同步本地庫到github

接下來我們要做的就是把本地倉庫傳到github上去,

在此之前還需要設置username和email,因為github每次commit都會記錄他們。

wu@ubuntu:~/mygithub/ProjectEuler$ git config --global user.name "your name"

wu@ubuntu:~/mygithub/ProjectEuler$ git config --global user.email "[email protected]"

將文件添加到庫

wu@ubuntu:~/mygithub/ProjectEuler$ git add .

添加文件說明
wu@ubuntu:~/mygithub/ProjectEuler$ git commit -m "add new files"

wu@ubuntu:~/mygithub/ProjectEuler$ git remote add origin [email protected]:yudongwu/ProjectEuler.git

提示錯誤:

fatal: remote origin already exists.

輸入以下命令:

wu@ubuntu:~/mygithub/ProjectEuler$ git remote rm origin

wu@ubuntu:~/mygithub/ProjectEuler$ git remote add origin [email protected]:yudongwu/ProjectEuler.git

wu@ubuntu:~/mygithub/ProjectEuler$ git push origin master

搞定!

7.其他常用的Git命令

git init # 初始化本地Git版本庫
git add # 暫存文件,如果使用.表示當前目錄及其子目錄
git commit -m “first commit” # 提交,-m選項後跟內容為提交所用的注釋
git remote -v # 查看當前項目遠程連接的是哪個版本庫地址
git push origin master # 將本地項目提交到遠程版本庫

git fetch origin # 取得遠程更新(到origin/master),但還沒有合並
git merge origin/master # 把更新的內容(origin/master)合並到本地分支(master)
git pull origin master # 相當於fetch和merge的合並,但分步操作更保險

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved