Git和GitHub的使用 Git是一款免費、開源的分佈式版本控制系統。 GitHub託管遠程倉庫,並提供一個web界面。 有2種協議支持從本地push代碼到遠程倉庫。 一種是http,須要輸入用戶名和密碼。 另外一種是SSH,只要將公鑰上傳到GitHub上,就不用每次輸入密碼了。 下面將配置過程簡單講下: 1 配置用戶名和郵箱?
git config --list git config --global user.name "xxx" git config --global user.email "xxx@xxx"
如過沒有用戶名或者郵箱,配置先。 2 你須要 SSH Key 和 GitHub 賬號。 SSH Key 是本機的,GitHub 是遠程服務端。
cd ~/.ssh #判斷本機有沒有 SSH Key,若是目錄存在,表示本機有 SSH Key ssh-keygen -t rsa -C "email" #-t是指定加密方式,有 rsa 和 rsa1, dsa 和 ecdsa 可選通常選 rsa #-C是註釋
若是本機沒有 SSH Key ,生成 SSH Key 。生成的 .ssh 文件夾裏邊有2個文件 id_rsa 和 id_rsa.pub ,分別儲存着私鑰和公鑰。 若是沒有 GitHub 賬號,去web端註冊。 3 把本地的公鑰上傳到 GitHub 上。 這個在遠端頁面本身找 4 測試是否配置成功
ssh -T git@github.com #git@ 固定,後邊的是 GitHub地址,依我的狀況不一樣
看提示就知道是否配置成功了。 Git 如何查看遠程倉庫地址?
git remote -v 或者 cd .git cat config
Git 如何設置遠端倉庫的地址? 舉例以下
git remote set-url origin git@github.com:someaccount/someproject.git