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
     等命令

  • 相关阅读:
    【JAVA笔记——道】JAVA对象销毁
    【JAVA笔记——道】并发编程CAS算法
    httpClientUtil的get请求
    python基础 day11 下 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业
    python基础 day11 上 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 事务 索引 python 操作mysql ORM sqlachemy学习
    Python基础 Day10 Gevent协程 SelectPollEpoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 RedisMemcached缓存 Paramiko SSH Twsited网络框架
    python基础 day9 进程、与线程区别 python GIL全局解释器锁 线程 进程
    python基础 day8 Socket语法及相关 SocketServer实现多并发
    python基础 day7 面向对象高级语法部分 异常处理 异常处理 Socket开发基础
    python基础 day6 面向对象的特性:封装、继承、多态 类、方法、
  • 原文地址:https://www.cnblogs.com/joanyy/p/4455051.html
Copyright © 2011-2022 走看看