在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
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...