本地git仓库提交到github

1、$ cd ~/.ssh 或cd .ssh

  如果没有则提示: No such file or directory

  如果没有提示:No such file or directory 说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥

   $ ls 
  config id_rsa id_rsa.pub known_hosts
  $ mkdir key_backup
  $ cp id_rsa* key_backup
  $ rm id_rsa*

2、使用Git Bash生成新的ssh key。

  $ cd ~  #保证当前路径在”~”下

  $ ssh-keygen -t rsa -C "xxxxxx@163.com"  #建议填写自己真实有效的邮箱地址(填写email地址,然后一直“回车”就可以,也可以按如下提示输入密码)

 

  Generating public/private rsa key pair.

  Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):   #不填直接回车

  Enter passphrase (empty for no passphrase):   #输入密码(可以为空)

  Enter same passphrase again:   #再次确认密码(可以为空)

  Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa.   #生成的密钥

  Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub.  #生成的公钥

  The key fingerprint is:

  e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com

 

  打开本地..\.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。

3、登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys 把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了

4、接着打开git ,测试连接是否成功

  $ ssh -T git@github.com
  如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了

如果出现Host key verification failed.错误,解决办法:只是在询问 (yes/no)的时候直接回车了,输入yes 再回车就ok了!


5、设置用户信息:

  $ git config --global user.name "defnngj"//给自己起个用户名
  $ git config --global user.email "defnngj@gmail.com"//填写自己的邮箱

6、提交到github

  $ mkdir test
  $ cd test
  $ git init #将test初始化为git仓库
  $ touch README 
  $ git add README 
  $ git commit -m 'first commit' #通过“git commit -m”来提交更新了。-m后面跟的是对commit的描述(message)
  # 提交
  $ git remote add origin git@github.com:youusername/test.git
  $ git push -u origin master
git的一些操作(图转自FreeSaber http://www.cnblogs.com/zhongxinWang/p/4205339.html)



posted @ 2016-07-12 09:51  爱吃肉的蝈蝈  阅读(174)  评论(0编辑  收藏  举报