mac/imac電腦上傳本地項目到個人github

2020年6月14號!❤️新鮮出爐!mac/imac電腦上傳本地項目到個人github

第1步(本地電腦創建公鑰)

  1. Terminal(終端)輸入

    cd ~/.ssh // 查看電腦根目錄上有沒有 .ssh 這個目錄
    

    顯示 cd: ~/.ssh: No such file or directory 就是沒有。

  2. 沒有 .ssh 就要創建(有的話跳到下面的 3 ):
    在Terminal(終端)輸入:

    ssh-keygen -t rsa -C  xxxx@xxx.com
    

    [email protected] 是你在Github註冊時候的賬號
    比如我在Github註冊賬號爲我的郵箱 [email protected]
    所以我在Terminal(終端)輸入

    ssh-keygen -t rsa -C  yuanmeng_lucky@126.com
    

    然後一路回車!這個過程中,回車會提示你輸入密碼什麼的,可以無視一直回車下去。

    直到終端出現下面這樣的提示,就是已經創建好了.ssh文件夾:

    	 The key's randomart image is:
    	+---[RSA 3072]----+
    	|   +*o.          |
    	|..o.o=           |
    	|ooo.+o. o        |
    	|oo.=.o.. o       |
    	|+**.+.. S        |
    	|E=B*o  .         |
    	|.*+*             |
    	|o o + .          |
    	| ..+o+           |
    	+----[SHA256]-----+
    
  3. 創建好.ssh文件夾以後,終端輸入:

    	pbcopy < ~/.ssh/id_rsa.pub   //拷貝 公鑰
    

    拷貝好了放到哪裏呢?放到下面👇

第2步(github新建ssh)

  1. 登錄github,點擊右上角頭像,再點擊Settings, 再點擊左邊SSH and GPG keys,再點擊右上角New SSH key
  2. 然後 Title 隨便填,這個沒什麼影響。比如我是在自己家裏的電腦上新增ssh,我就填入home, 我如果是在公司電腦新增ssh,我就填入home
  3. Key裏面就是粘貼上面第1步裏第3小步拷貝的公鑰( pbcopy < ~/.ssh/id_rsa.pub 命令拷貝的公鑰)
  4. 再點擊Add SSH key,保存就好啦
  5. 電腦終端輸入
    ssh -T git@github.com   // 查看本地是不是連接上了github
    
    如果顯示以下,就是成功連接:
    ~  ssh -T git@github.com
    The authenticity of host 'github.com (11.222.333.444)' can't be established.
    RSA key fingerprint is SHA256:nThbgXUpJWGl7EOCspRTxdCARKw6E52(這裏我修改了).
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes 
    Warning: Permanently added 'github.com,11.222.333.444' (RSA) to the list of known hosts.
    Hi ymy-Stacy! You've successfully authenticated, but GitHub does not provide shell access.
    

第3步(github新建倉庫)

  1. 登錄github,點擊 Repositories ,再點擊右邊 New 新建一個Repositories(倉庫)。

  2. 新建好了遠端倉庫,開始操作本地終端:
    終端 cd 切換目錄到自己想要提交到github的代碼文件夾下面:
    然後執行

    	touch README.md //新建一個記錄提交操作的文檔
    	git init //初始化本地倉庫
    	git add README.md //添加
    	( git add *  //加入所有項目 )
    	git status //檢查狀態 如果都是綠的 證明成功
    	git commit -m "first commit"//提交到本地倉庫,並寫註釋"first commit"
    	git remote add origin git@github.com:你的github名字/你新建的倉庫的名字.git //連接遠程倉庫並建了一個名叫:origin的別名
    	(比如我就是:git remote add origin git@github.com:ymy-Stacy/Test.git )
    	git push -u origin master //將本地倉庫的東西提交到地址是origin的地址,master分支下
    

    當我執行完:git push -u origin master,我發現報錯了,T—T

    	ssh_exchange_identification: read: Connection reset by peer
    

    原因是我github名字填錯了,23333333 = =
    本來應該是
    git remote add origin [email protected]:ymy-Stacy/Test.git
    我填了
    git remote add origin [email protected]:Stacy_yuan/Test.git

    然後還是報錯

     fatal: remote origin already exists.
    

    解決方法:
    先終端輸入

     git remote rm origin    //     從本地倉庫中刪除遠程origin 以及引用
    

    再輸入

     git remote add origin git@github.com:你的github名字/倉庫名字.git 
    

    就不會報錯了!
    當不報錯了,你的本地代碼也被push到了遠端,所以,刷新github的倉庫地址,就能看到提交上去的代碼啦~😁

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章