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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mango_haoming/article/details/79995706

文章同步于芒果浩明

  1. 注册github配置公玥

    1. 首先,注册好一个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已经联系上了。
  2. 新建github仓库
    新建好一个GitHub的仓库,名字根据自己需要取就好。read文件勾上。

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

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

  4. 初始化本地仓库
    在本地新建一个文件夹,命名与GitHub的仓库名字一样。

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

    git init     //初始化
    git add .        //跟踪文件
    git status       //查看文件状态
    git commit -m "这里填写注释(如初始化仓库)"       //本地提交

  5. 仓库建立联系

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

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

  6. pull远程仓库

    git pull origin master --allow-unrelated-histories       /*在新的版本中pull 需要在后面增加 --allow-unrelated-histories
    否则会提示 refusing to merge unrelated histories git pull*/

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

  7. 提交推送

    git push -u origin master

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

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

    $ git push -u origin master

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

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

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页