zoukankan      html  css  js  c++  java
  • git学习心得

    创建仓库并且用gitbash远程上传代码

    1.在GitHub上建立项目


    登录GitHub后,你可以在右边靠中那里找到一个按钮“NewRepository”,点击过后,填入项目名称、说明和网址过后就可以创建。
    2.配置Git以及上传代码
    安装Git成功后,选择Git Bash,用命令行中完成,首先初始设置Git:
    1 git config --global user.name"用户名"     2 git config --global user.email 邮箱地址

    然后开始设置ssh协议,打开Git Bash,创建SSH key:
    1 ssh-keygen -C  '邮箱地址' -t rsa
    然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSHkey就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到AccountSettings。在这个页面上有一个SSH Public Keys标签,选择Add another publickey。Title可以随便填一个,Key就粘贴刚才的字符,提交。
    完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,建立一个仓库:
    1 git init
    选择要添加进仓库的文件:
    1 git add .
    一般如果你想分享这个文件夹里的所有代码,就在add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:
    1 git commit -m 'Test'
    -m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明
    现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:
    git remote add origin git@github.com:用户名/项目名.git 3 git push -u origin master
    查看提示信息确认是否成功上传

    有可能遇到的问题解决:
    如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git
    提示出错信息:fatal: remote origin already exists.
    解决办法如下:
    1、先输入$ git remote rm origin
    2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git就不会报错了!
    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove configsection ‘remote.origin’. 我们需要修改gitconfig文件的内容
    4、找到你的github的安装路径,找到一个名为gitconfig的文件,打开它把里面的[remote"origin"]那一行删掉就好了!
    如果输入$ ssh -T git@github.com
    出现错误提示:Permission denied(publickey).因为新生成的key不能加入ssh就会导致连接不上github。
    解决办法如下:
    1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。
    2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open aconnection to your authentication agent.解决方法是key用GitGui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。
    3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
    如果输入$ git push origin master
    提示出错信息:error:failed to push som refs to …….
    解决办法如下:
    1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来
    2、再输入$ git push origin master
    3、如果出现报错 fatal: Couldn’t find remote ref master或者fatal: ‘origin’does not appear to be a git repository以及fatal: Could not read fromremote repository.
    4、则需要重新输入$ git remote add origingit@github.com:xxx/xxx.git

    5.上传文件的另一个方法就是  先打开gitbash   然后 cd+你要上传的文件地址   然后继续执行 gitinit  git add
     等命令

    1.在GitHub上建立项目
    登录GitHub后,你可以在右边靠中那里找到一个按钮“NewRepository”,点击过后,填入项目名称、说明和网址过后就可以创建。
    2.配置Git以及上传代码
    安装Git成功后,选择Git Bash,用命令行中完成,首先初始设置Git:
    1 git config --global user.name"用户名"     2 git config --global user.email 邮箱地址

    然后开始设置ssh协议,打开Git Bash,创建SSH key:
    1 ssh-keygen -C  '邮箱地址' -t rsa
    然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSHkey就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到AccountSettings。在这个页面上有一个SSH Public Keys标签,选择Add another publickey。Title可以随便填一个,Key就粘贴刚才的字符,提交。
    完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,建立一个仓库:
    1 git init
    选择要添加进仓库的文件:
    1 git add .
    一般如果你想分享这个文件夹里的所有代码,就在add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:
    1 git commit -m 'Test'
    -m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明
    现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:
    git remote add origin git@github.com:用户名/项目名.git 3 git push -u origin master
    查看提示信息确认是否成功上传

    有可能遇到的问题解决:
    如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git
    提示出错信息:fatal: remote origin already exists.
    解决办法如下:
    1、先输入$ git remote rm origin
    2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git就不会报错了!
    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove configsection ‘remote.origin’. 我们需要修改gitconfig文件的内容
    4、找到你的github的安装路径,找到一个名为gitconfig的文件,打开它把里面的[remote"origin"]那一行删掉就好了!
    如果输入$ ssh -T git@github.com
    出现错误提示:Permission denied(publickey).因为新生成的key不能加入ssh就会导致连接不上github。
    解决办法如下:
    1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。
    2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open aconnection to your authentication agent.解决方法是key用GitGui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。
    3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
    如果输入$ git push origin master
    提示出错信息:error:failed to push som refs to …….
    解决办法如下:
    1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来
    2、再输入$ git push origin master
    3、如果出现报错 fatal: Couldn’t find remote ref master或者fatal: ‘origin’does not appear to be a git repository以及fatal: Could not read fromremote repository.
    4、则需要重新输入$ git remote add origingit@github.com:xxx/xxx.git

    5.上传文件的另一个方法就是  先打开gitbash   然后 cd+你要上传的文件地址   然后继续执行 gitinit  git add
     等命令

  • 相关阅读:
    【Unity编程】欧拉角与万向节死锁(图文版)
    关于ListView中getView被重复调用的问题
    svn 错误集锦续
    android 无法生成R文件的原因剖析
    SVN下错误集锦
    视频文件格式
    国内各视频网站android pad客户端支持分辨率情况初步统计
    android 下的网络图片加载
    遇到问题描述:Android Please ensure that adb is correctly located at问题解决
    android 时间控件概述
  • 原文地址:https://www.cnblogs.com/joanyy/p/4455051.html
Copyright © 2011-2022 走看看