使用git把本地项目代码推送到github

  1. 注册github配置公玥

  2. 首先,注册好一个GitHub账号。然后下载安装好git。设置好用户名与注册邮箱,建议与gitbuh相一致。

    git config --global user.name [username]

git config --global user.email [email]  

1. 然后,Windows下打开Git Bash,创建SSH Key,按提示输入密码,可以不填密码一路回车

$ ssh-keygen -t rsa -C "注册邮箱"

然后用户主目录/.ssh/下有两个文件,id_rsa是私钥,id_rsa.pub是公钥

1. 获取key,打开.ssh下的id_rsa.pub文件,里面的内容就是key的内容

$ start ~/.ssh/id_rsa.pub

1. 登录GitHub,打开”SSH Keys”页面,快捷地址:<https://github.com/settings/keys>
2. 复制公钥文件id_rsa.pub文件里面的内容粘贴过来.测试ssh key是否成功,
3. 使用命令`ssh -T git@github.com`,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
4. 到这里github与本地的git已经联系上了。
  1. 新建github仓库
    新建好一个GitHub的仓库,名字根据自己需要取就好。read文件勾上。

  2. 复制仓库地址
    复制好仓库定制,后面需要用到。仓库地址有两种格式,一种是https的,一种是ssh的。建议使用ssh的,传输速度会更快一点。两种格式形如:

    git@github.com:IHaoMing/test.git	//ssh

https://github.com/IHaoMing/test.git	//https  
  1. 初始化本地仓库
    在本地新建一个文件夹,命名与GitHub的仓库名字一样。

初始化仓库,在新建文件夹下打开gitbash,执行

1
2
3
4
5
6
7
  git init		//初始化

git add . //跟踪文件

git status //查看文件状态

git commit -m "这里填写注释(如初始化仓库)" //本地提交

  1. 仓库建立联系

    git remote add origin git@github.com:IHaoMing/test.git

该命令是把本地历史区中的文件添加到github服务器的暂存区中。这一步是本地和远程服务器建立联系的一步。执行成功后不会显示任何结果

  1. pull远程仓库

    git pull origin master --allow-unrelated-histories /*在新的版本中pull 需要在后面增加 --allow-unrelated-histories

否则会提示 refusing to merge unrelated histories git pull*/

该命令是先把github上的文件拉下来,注意在每次提交之前要首先进行pull,这是防止冲突。

  1. 提交推送

1
git push -u origin master

这一步是真正向github提交,执行完成后,github上的repository就有和你本地一样的代码文件了。
参数u:

如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push

1
$ git push -u origin master

上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。

如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push

-------------本文结束感谢您的阅读-------------