1. 程式人生 > >CentOS7-Git安裝以及使用

CentOS7-Git安裝以及使用

github上 pub 頁面 沒有 所在 目錄 ssp tcs openssh

2018-09-14

Git安裝

  在bash終端中輸入命令sudo yum install git回車。  (出乎意料的順利)

在隨後出現的交互式對話中輸入y即可。

隨後,當任務執行完後,在bash中鍵入git --version,可以檢查你的git是不是安裝成功了,如果出現-bash:git command not find那說明安裝失敗了。

Git使用

  1.先在網站https://github.com上註冊一個賬號。

   2.回到你的linux機器,使用命令:cd ~回到當前用戶的家目錄下,然後使用命令:ssh-keygen -t rsa -C "郵箱地址”創建公鑰和私鑰對,如果提示-bash ssh-keygen:command not found ,那麽使用命令yum -y install openssh-clients安裝openssh。

3.接下來會有三個提示,一個是Enter file in which to save the key(/root/.ssh/id_rsd): 這個是提示你選擇生成的秘鑰保存路徑。不填即為 括號中的默認路徑。另一個提示:Enter passphrase(empty for no passphrase): 這是提示你輸入一個密碼,直接回車,即無密碼,如果輸入了密碼,則在每次提交項目的時候都需要你在這裏輸入的這個密碼,如果沒有輸入,則提交時不需要密碼。第三個提示是:Enter same passphrase: 這個意思就是讓你確認第二步中輸入的密碼,如果第二步沒有輸入密碼,那麽這一步直接回車即可。

  4.3中的操作完了之後,在你選擇的文件保存路徑中即創建了一個名為.ssh的目錄,我是保存在了/root/.ssh/目錄下,默認情況下.ssh這個目錄是隱藏的不可見,就是通過ls命令是看不到的。

  5.使用cd命令打開.ssh目錄,可以看到在.ssh目錄下有3個文件:authorized_keys、id_rsa、id_rsa.pub,其中id_rsa是私鑰,id_rsa_pub是公鑰。

  6.登錄你的github賬戶,點擊你的頭像,找到settings。在跳轉頁面中找到SSH And GPG Keys,選擇它,然後再回到你的linux機器,打開id_rsa.pub文件,拷貝公鑰。然後在回到github的SSH And GPG Keys,選擇New SSH Key,將你從linux機器上拷貝到的內容粘貼在Key 文本框中,Title文本框,你可以隨便填寫。接下來點擊Add Key,這個時候如果操作無誤的話,github就要給你的關聯賬號發郵件咯;要註意你只能用復制的方式,不能手動輸入,血淋淋的教訓。。。

7.測試ssh key是否成功,使用命令:ssh -T [email protected],出現的交互式對話中選擇yes,接下來如果出現You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。如果出現“Agent admitted failure to sign using the key.Permission denied (publickey).”這個錯誤的話,在命令行下執行
ssh -add。

  到此為止,你已經在你的linux機器上成功的連接上了你的github賬戶。

使用git和github進行代碼的版本控制

  1.對git進行全局配置:在bash中輸入如下兩條命令:git config --global user.email "郵箱地址" 、git config --global user.name "你的名字"

  2.登錄github網站,在網站上創建一個新倉庫,示例:Singleton

  3.回到linux機器,使用cd命令進入到你要提交到github上的代碼所在的文件夾,假設我將要提交的代碼在本地/root/MyProject/Singleton目錄下,那麽使用cd /root/MyProject/Singleton 命令,進入該文件夾。

  具體的git的使用教程,參見網站:http://www.bootcss.com/p/git-guide/ (git使用簡易指南)和https://git-scm.com/book/en/v2 挺好用的兩個網站。

CentOS7-Git安裝以及使用