github菜鳥初體驗(1)——下載/提交代碼

您聽過 SOCIAL CODING(以下稱為社會化編程)這個詞嗎?如果沒有,看一下本文題圖吧!GitHub 這一服務創造了社會化編程的概念。GitHub 的出現為軟體開發者的世界帶來了真正意義上的「民主」,讓所有人都平等地擁有了更改源代碼的權利。這在軟體開發領域是一場巨大的革命。而革命領導者 GitHub 的口號便是「社會化編程」。

人人可獲取代碼,人人可編輯代碼,人人可提交代碼!

另外,GitHub 最大的特徵是「面向人」。 GitHub 與單純的倉庫託管服務的不同之處,,就在於它以人為中心。GitHub 除項目之外,還可以把注意力集中到人身上。我們不但能閱覽一個人公開的所有源代碼,您可以將注意力聚焦到感興趣的人身上。他既可以是您崇拜已久的超級黑客,也可以是同校同學或公司的同事。

能同時關注人與代碼,是 GitHub 為我們帶來的一個新的世界!

相信你肯定在Github下載過代碼,但提交過嗎?菜鳥如我,今天我也是在github上提交了人生第一份代碼,特整理下來,與大家分享!那就開始我們的github之旅吧!

1 創建賬戶

首先登陸github.com創建賬號,成功後可以直接進圖您的公開頁面的 URL,如

github.com/top1944

2 設置 SSH Key

GitHub 上連接已有倉庫時的認證,是通過使用了 SSH 的公開密鑰認證方式進行的。現在讓我們來創建公開密鑰認證所需的 SSH Key,並將其添加至 GitHub。

運行下面的命令創建 SSH Key

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

引號中是你在github上的註冊郵箱,之後設定你的ssh密碼.

連續按三次回車即可。

3 將SSH密鑰添加到ssh代理

在向ssh-agent添加新的SSH密鑰以管理密鑰之前,應該檢查現有的SSH密鑰並生成新的SSH密鑰。

如果您安裝了GitHub Desktop,可以使用它來克隆資源庫,而不是處理SSH密鑰。它還附帶了Git Bash工具,這是git在Windows 上運行命令的首選方式。

確保ssh代理正在運行:

eval $(ssh-agent -s)n

顯示:

Agent pid 59566

將SSH私鑰添加到ssh代理。

ssh-add ~/.ssh/id_rsan

4 在github中添加ssh

登陸github,選擇Account Settings-->SSH Keys 添加ssh

Title:任意

Key:打開你生成的id_rsa.pub文件(位於 ~/.ssh)

用vim複製key的內容:右鍵複製出現的內容

vim ~/.ssh/id_rsa.pubn

將其中內容拷貝至此。

打開終端,先測試一下你的帳號跟github連上沒有:

ssh -T git@github.comn

輸入 yes

出現以下信息,則表示連接成功!

Warning: Permanently added the RSA host key for IP address 192.30.255.113 to the list of known hosts.

Hi top1944! Youve successfully authenticated, but GitHub does not provide shell access.

5 下載代碼

git clone github.com/top1944/spar.git(用你的地址替換)

這是會發現多了一個文件夾spark,進入spark。

cd sparkn

6 開始編程

此處略去10000000字.............

7 提交代碼

git initngit commit -m sparkngit remote add origin https://github.com/top1944/spark.gitngit push origin mastern

通過 git add命令將文件加入暫存區,再通過 git commit命令提交。

添加成功後,可以通過 git log命令查看提交日誌。

問題

如果執行git remote add origin github.com/top1944/spar,出現錯誤:

  fatal: remote origin already exists

則執行以下語句:

git remote rm originn

再往後執行以下命令 即可。

git remote add origin https://github.com/top1944/spark.gitn

  在執行以下命令 報錯:

git push origin mastern

  error:failed to push som refs to.......

  則執行以下語句:

git pull origin mastern

推薦閱讀:

上雲連載1:一堵牆引發的回國之路
UG編程加工快捷鍵大全

TAG:GitHub | 自学编程 |