在centOS中使用git倉庫並連線遠端倉庫

2021-08-28 10:32:17 字數 2583 閱讀 2331

解析如何在centos命令列版本中建立git倉庫,進行簡單的操作,並與github上的遠端倉庫連線起來。

實驗目的

實驗目錄

具體步驟

本地建立git倉庫

連線遠端倉庫

先慣例ping一下www.baidu.com檢測網路狀態:

ping www.baidu.com
然後安裝git客戶端

$ sudo yum install git
等待安裝完成後,通過指令檢測是否安裝成功

git version
出現如下設定則是安裝成功

然後開始配置本地的git:

git config --global user.name "yourname"(這裡輸入你自己的github名字)

git config --global user.email "youremail"(這裡輸入github繫結的郵箱)

git config --list (檢視配置是否生效,如果生效可以看到資訊)

之後在新建的資料夾中初始化git倉庫

git init
顯示如下

新建倉庫是隱藏的,使用【ls】指令不會顯示,使用【l.】可以看到

此時新建本地git倉庫完成,可以使用以下指令進行操作

git add filename (此處filename替換成你需要放入git的檔名)

git commit -m "exp" (確認提交進git倉庫,exp可以是對這次提交的注釋)

點我

生成ssh key(按需設定密碼等,為了方便此處全部省略)

ssh -keygen -t rsa -c youremail(之前github的user.email)

生成key後,可以看到在使用者目錄下的隱藏資料夾【.shh】中多出了私鑰檔案,使用vim編輯【id_rsa.pub】檔案,將公鑰檔案中的內容全部複製

然後登陸【github.com】,登陸自己賬號後,滑鼠選中右上角的圖示中的【settings】,之後新建ssh key,將剛剛複製的東西全部貼上到key中,title可以寫【centos】(自行定義)

新增成功後回看ssh and gpg keys,可看到新新增的ssh key

然後在github上新建乙個倉庫,【create a new repository】,名字自定,我定為【centos】

建立成功之後,回到git命令列,輸入以下指令

git remote origin [email protected]:yourname/repname.git

(指令中的yourname替換成你的github名字,repname替換成你剛剛新建的倉庫名)

ssh -t [email protected]

(嘗試是否驗證成功)

如下則成功

然後就可以嘗試使用push指令,如果本地git倉庫為空則會報以下錯誤

可以按下面的例子【新建->add->commit->push】來測試是否成功連線遠端倉庫(期間可能需要輸github的賬號密碼)

由於每一次push都需要輸入賬號密碼,很麻煩,我們可以建立驗證文件來跳過輸賬號密碼的階段

$ git config -global credential.helper store

$ touch ~/.git-credentials

$ vim ~/.git-credentials

//使用vim在上面的檔案中新增以下一句資訊

然後再次嘗試push,發現可以不用輸密碼了~

然後我們就成功將本地git倉庫跟github中的倉庫連線起來了,隨時可以把更新的資訊push到github上面去啦~

在 SVN 中使用 Git

將 module1 開發的變動提交 svn tree svn module1 module2 module3 doc configure readme.md在module1 中小步開發,在module1 使用單獨的 vcs version control system pwd cd module1 ...

在IDEA中使用Git

設定git主程式路徑 test測試一下路徑是否正確 如果是組長 前輩搭建好了骨架,放在遠端倉庫上,我們先從遠端倉庫clone專案到本地倉庫 也可以 vcs git clone idea會自動記錄檔案的改變,可以在local history中檢視,但沒有git好用。如果是自己搭建骨架,先建立本地倉庫,...

在Visual Studio中使用Git 關閉

作為乙個長期的visual sourcesafe使用者 和仇恨 我正在討論與同事轉換到svn 他建議改用git 顯然,它可以在沒有 伺服器的情況下用作點對點 我們是乙個3開發團隊 我無法找到任何關於將git與visual studio整合的工具,但這樣的事情是否存在?在visual studio中使...