使用git可以把我们的项目代码上传到github上面去,方便自己管理,如何使用git?觉得是每位程序猿所必需要有的谋生技能,所以在此记录一下自己学会使用的这个过程:

一、需要注册github账号,这样就可以在自己的github上面创建仓库(Create a New Repository)了,填好一些配置信息,然后便可以点击"Create Repository"按钮了!http://t.cn/RUbL4rP如图:

二、安装客户端tortoiseGit(小乌龟),于是我们便可以右键Git Init Here(初始化本地仓库),然后会出现.git文件,同时也可以Git Bash进入git命令行,将项目代码上传至github上面创建的对应的仓库。

三、配置Git

  1、首先需要在本地创建ssh key(可以理解创建密钥文件)

     $ ssh-keygen -t rsa -C "your_email@youremail.com"  //双引号里面是自己的邮箱,需要是自己在github上面注册的邮箱,这一操作后要求确认路径和输入密码,密码建议与github密码一致,这样比较好记!一路回车键,成功的话,根据命令显示的地址找出.ssh文件夹,进去,找到id_rsa.pub,复制里面的key,登录github,进入Setting ->  SSH keys,点击Add SSH Key,将复制的key粘贴进去,title随便填!
 
  2、为了验证是否成功,在git bash输入 $ ssh -T git@github.com ,如果是第一次的话,会提示是否continue,输入yes,会看到You’ve successfully authenticated, but GitHub does not provide shell access,那么证明成功连接github!
 
  3、接下来还需要配置一下username和email,之后每次commit都会使用到的: 
     $ git config --global user.name "your name" //需要和github上名称一致
     $ git config --global user.email "your_email@youremail.com" //需要和github上注册邮箱一致
 
四、Git常用命令行 
  git clone ...  //克隆别人的项目
     创建一个项目名为angular文件夹
     进入这个angular项目
     $ git init             //初始化 
     $ git add README.md        //更新README文件
   $ git add * //更新所有文件
     $ git commit -m 'first commit'     //提交更新,并注释信息“one commit”,第一次提交
     $ git remote add origin git@github.com:xiaobin5201314/angular.git     //第一次需要连接远程github项目
     $ git push -u origin master     //将本地项目更新到github项目上去,或是(git push origin master)
   $ git pull -u origin master     //将github项目更新到本地,或是(git pull origin master)
   $ git checkout -b feature_x   //创建一个叫做“feature_x”的分支,并切换过去
   $ git checkout master  //切换回主分支
   $ git branch -d feature_x  //把新建的分支删掉
   $ git push origin <branch> //将分支推送到远端仓库
   $  git merge <branch> //将某个分支合并到master
 
五、常见错误:

如果输入$ git remote add origin git@github.com:xiaobin5201314(github帐号名)/gitdemo(项目名).git

提示出错信息:fatal: remote origin already exists.

解决办法如下:

1、先输入$ git remote rm origin

2、再输入$ git remote add origin git@github.com:xiaobin5201314/gitdemo.git 就不会报错了!

3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\angular_d14f7551eeb4aea0e4ae9fcd3358bd96420bb5c8\etc

5、找到一个名为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 a connection to your authentication agent.解决方法是key用Git Gui的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 from remote repository.

4、则需要重新输入$ git remote add origingit@github.com:xiaobin5201314/gitdemo.git

六、README.md也可以怎么编写
 
    README.md不单单可以写文字说明,还可以控制样式,显示图片,列表等有趣的操作,使用的是一种MarkDown的标签语言,十分简单,感兴趣可以到原来Github上的README.md文件这么有意思——Markdown语言详解去阅读,这篇文章有着很详细的介绍,里面也介绍了两个比较实用的在线编写README.md的工具!

使用git管理github上的项目的更多相关文章

  1. 用Git向gitHub上传项目

    用Git向gitHub上传项目 1.安装git 2.在git安装目录下,运行git-bash.exe  如图所示 3.在git中绑定你注册gitHub是的用户名.邮箱. $ git config -- ...

  2. github git 在GitHub上创建项目并将本地项目push到网站上

    众所周知,git是与svn类似的版本控制系统,git的去中心化.分布式等的优点,在不久将来用户量大有可能超过svn, 常见的代码托管网站有GitHub,coding.net, gitee.com 码云 ...

  3. 使用git克隆github上的项目失败,报错error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

    错误描述 今天在github上使用 git clone 某个项目代码的时, git clone https://github.com/XXXX/xxx-blog.git 下载速度很慢,然后下载一段时间 ...

  4. 二、利用Git将GitHub上的项目拉下项目

    本地同样需要安装Git,同样在GitHub上加入ssh公共钥匙 如果忘了 去看上一篇 一.本地项目部署到GitHub上 - 中华田园猫饭饭 - 博客园 (cnblogs.com) 1-鼠标右键点击 G ...

  5. 使用git管理github上的代码

    第一次接触git是使用git来提交自己的github的代码,在new repository之后,github会给出一些操作示例. 示例如下: …or create a new repository o ...

  6. git clone github上的项目失败 RPC failed

    error: RPC failed; curl 18 transfer closed with outstanding read data remainingfatal: the remote end ...

  7. 手把手教你用git和SourceTree上传项目到github细解(转)

    尊重原创:https://blog.csdn.net/qq_32365567/article/details/52859166 一.引言 我想大家现在都很熟悉github了,也能运用github上开源 ...

  8. IDEA中配置Git,在Github上clone项目到IDEA

    一.安装git 1.用homebrew安装git 运行以下命令安装 brew install git 默认的安装位置是 /usr/local/Cellar目录中(后面会用到) 二.在idea中配置Gi ...

  9. 利用git向github上远程提交一个自己的开源项目

    1.在电脑的系统变量中的path路径中配置git的环境变量: 找到git安装路径中bin的位置,如:X:\Git\bin 找到git安装路径中git-core的位置,如:X:\Git\libexec\ ...

随机推荐

  1. 通过[蜘蛛协议]Robots.txt禁止搜索引擎收录的方法

      什么是robots.txt文件? 搜索引擎通过一种程序robot(又称spider),自动访问互联网上的网页并获取网页信息. 您可以在您的网站中创建一个纯文本文件robots.txt,在这个文件中 ...

  2. mac 下使用wireshark监听网络上的数据

    分三个步骤:    1.wireshark安装        wireshark运行需要mac上安装X11,mac 10.8的系统上默认是没有X11的.先去http://xquartz.macosfo ...

  3. 黄聪:wordpress如何使用wp_rewrite实现自定义伪静态,非301重定向。

    今天,想通过wordpress实现 http://hcsem.com/a?h-1 伪静态为 http://hcsem.com/a-1.html 找了很多资料,终于搞定. 只需要在functions.p ...

  4. windows初始化后做了哪些事情

    保护视力,将WINDOWS背景色变成淡绿色 绿色和蓝色对眼睛最好,建议大家在长时间用电脑后,经常看看蓝天.绿地,就能在一定程度上缓解视疲劳.同样的道理,如果我们把电脑屏幕和网页的底色变为淡淡的苹果绿, ...

  5. PLSQL_Oracle Lock锁的处理(案例)

    2014-06-21 Created By BaoXinjian

  6. OAF_MDS系列1_OAF页面元数据结构MDS的解析(概念)

    2014-06-06 Created By BaoXinjian

  7. DataGridView操作

    C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如 ...

  8. 【JavaScript】微信适配的Head

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <me ...

  9. bug_ _java.lang.RuntimeException: Unable to start activity ComponentInfo{包名/类名}

      写这篇博文,我顶着很大的压力,贴出来会引来网友的一片鄙视,不贴我又觉得对不起Android SDK研发团队. 本着对全世界Android无产者负责的态度,今天不得不指出Android编译时隐藏的很 ...

  10. Studio-----快捷键大全

    Ctrl+Alt+Space 类名或接口名提示; 补充布局的提示: 26. Ctrl+Alt+Space是类名自动完成 Ctrl+X 删除行 Ctrl+D 复制行 Alt+回车 导入包,自动修正 Cr ...