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的仓库地址,就能看到提交上去的代码啦~😁

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