作為在it界被廣泛使用的公共**平台,github已經成為it從業人員必需熟練掌握的軟體工具。本文是作者乙個學習筆記。以供讀者參考使用。learn git baching
所謂軟體開發(**)的版本控制(軟體),是指在軟體開發過程中,按照提交到伺服器的時間順序來儲存**的工具(軟體)。因為是按照提交時間順序來儲存**,所以,開發者可以方便比較指定的不同的提交時間(也稱版本)的**,從而方便追蹤**被修改的歷史記錄。常用的**控制軟體有:github,perforce。
1. github的**:
2. 在使用github之前,需要在上面註冊。假設註冊的使用者名稱(username) 和密碼(pwd)。
3. 每個gitbhub賬號的基本單位是repository(倉庫)。對於客戶端-伺服器模式(也即我們通常使用的internet),即將被上傳目錄也叫local repository,上傳的(在伺服器端)的目錄也叫remote repository。所以,我們的基本操作是如下兩種:
local repository (<- pull-)/(-push->) remote repositoy
5. 配置本地客戶端。(我們假設msysgit已經正確安裝)
5.1 git config --global user.name "username"
5.2 git config --gloabal user.email "[email protected]"
5.3 ssh-keygen -t rsa -c "[email protected]"
5.4 vim /home/linx/.ssh/id_rsa.pub 複製裡面的金鑰(或從檔案c:\users\wufan_000\.ssh\id_rsa.pub裡面複製)到github/account setting/ssh key中。新增金鑰,粘帖金鑰,並儲存。
6. 檢測連線成功:ssh [email protected]
返回資訊(正常):
pty allocation request failed on channel 0hi plinx! you'
ve successfully authenticated, but github does not provide shell access.
connection to github.com closed.
7. 上傳流程
7.1 建立即將提交資料夾 mkdir
7.2 在資料夾內,設定當前目錄為上傳目錄:git init
7.3 生成readme檔案(描述專案):touch readme
7.4 新增檔案到提交列表:git add ...
7.5 提交修改宣告:git commit -m ""
note: 在提交檔案前必須提交宣告。
7.6 確認提交列表:git status
7.7 提交:git push origin master
7.8 變更origin:變更origin之前需要先去掉已經設定的origin,git remote rm origin。之後git add origin [email protected]:user_name/repsitory_name.git。
8.1 git push origin master
9. 分支
10. 合併**
11. 錯誤資訊及解決。
11.1 「error: repository not found」 - repository名字不正確。
11.2 「permission denied...」 - ssh code is not correctly copied to the repository.
GitHub使用簡介 github如何使用
關於github的常見使用方法,請參考官網上面的說明。本篇文件只是針對於常用的,而且容易犯錯的用法進行說明。僅僅是個人觀點。如何使用github?1 常用的是首先在github上建立乙個版本庫,然後接下來的工作是在本機建立乙個版本庫,注意不一定要和原來那個版本的檔名相同。比如原來建立的版本為hell...
如何使用github上傳專案
參考資料 1 先右鍵你要上傳的專案,選擇git bush here 2 接下來輸入你要將專案上傳的位址。輸入git clone https 使用者名稱 密碼 github.com kepcum test1.git 是你的url 3 然後你的專案中會多出乙個test1 test1為你要上傳到的gith...
Git Bash和Github如何使用
首先自己需要建立一下github賬號,然後在賬號下建立乙個工程,具體的建立步驟在github上存在 然後存在乙個ssh keys的標籤 我們需要在bash命令列中建立ssh檔案 ssh keygen c example qq.com t rsa 會生成兩個檔案 然後我們需要將第二個檔案開啟,將所有的...