git日常問題

2021-07-27 09:53:21 字數 2195 閱讀 9319

在2023年的時候,我建立了自己的github,當時只是跟風,覺得大家都在使用github,自己也要有乙個,其次就是想有乙個自己的部落格,閨蜜之前自己搭載了乙個gitpage+hexo的部落格,容易上手,就想學一下,沒想到過程坎坷= =。

到現在也不是很怎麼會使用github,但是已經稍有了解了

之前我使用過svn進行和隊友合作開發專案,覺得svn是乙個很好的工具,可以避免**衝突,解決團隊**的同步問題

有人拿git和svn比較,我覺得git更偏向於版本控制,就是自己對自己的**進行控制,有了版本的概念和回滾,即使不是變**員也可以使用,比如作家可以管理自己的作品。

現在來說一下我對github的初步認識

因為現在使用github還不是特別熟練,只指出最基本的,

首先要新建乙個專案,然後有三種上傳專案的方式:

…or create a new repository on the command line 新建乙個專案

echo "# 2017-02-23node1" >> readme.md

git init

git add readme.md

git commit -m "first commit"

git remote add origin

git push -u origin master

…or push an existing repository from the command line 通過命令列提交乙個已有的專案

git remote add origin 

git push -u origin master

…or import code from another repository 從其他專案引入

you can initialize this repository with code from

a subversion, mercurial, or tfs project.

這裡先埋乙個坑,在第一種方法進行到git remote add origin這一步的時候一直報錯failed connect to github.com:443 顯示超時

網上的解決方法沒有看懂,先貼出來:git遇到的詭異錯誤: failed connect to github.com:443

還有乙個問題也是經常遇到的,不知道為什麼隔一段時間我的github上的ssh都會變成灰色,這樣本地就連線不上github,於是找到了解決方法:因為沒有設定使用者名稱和郵箱,解決方法如下:

「git」->「git bash」,輸入

$ git config --global user.name "your name"

$ git config --global user.email [email protected]

$ ssh -t

[email protected]

git config命令的–global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。

執行完最後一步的時候,重新整理github的setting頁面,就可以看見ssh中的鑰匙變成綠色的

但是在最後一步的時候報錯了

ssh: connect to host github.com port 22: connection timed out
解決方法是

在存放公鑰私鑰(id_rsa和id_rsa.pub)的檔案裡,新建config文字,內容如下:

host github.com

user youremail@163

.com

hostname ssh.github

.com

preferredauthentications publickey

identityfile ~/.ssh/id_rsa

port 443

youremail為您的郵箱

再次執行」ssh -t [email protected]」時,會出現提示如下,回車」yes」即可。

這時驗證就可以通過。

git日常命令

文總結了日常開發中git的常用命令,會逐步更新。1 回退到上乙個commit的版本 引用git reset hard head 1 head is now at 907af0c x some comments 這個命令很危險,他會徹底刪除最近一次提交的 不可恢復。而且在執行這個命令時,如果工作區還有...

git使用日常

1.關於git手動刪除檔案如何處理 執行命令 git add a 或者git add all 進行全文新增,然後commit 2.關於git首次使用新增使用者命令 git config global user.name yangchuan git config global user.email y...

git入門日常

1,http連線 2,ssh連線 現在在本地生成ssh key,執行 ssh keygen t rsa c your name 生成id rsa和id rsa.pub 將id rsa.pub內容新增到githost的管理平台的ssh keys 則可以ssh訪問 git githost.git 相對h...