Github使用教程

1、为什么使用GitHub

(1).GitHub的特点

   <1>.开源分布式版本管理系统

   <2>.开源项目集中的代码库

   <3>.所有略有规模的公司都在使用

(2).GitHub的功能介绍

   <1>.记录多个版本

   <2>.查看历史操作,可以进行版本回退和前进的控制

   <3>.多端共享代码,自动合并

(3).GitHub与SVN

   <1>.SVN版本集中管理,所有的代码都在中央服务器上

  <2>.Git去中心化,每个服务器上都有一个完整的代码库

2.Git客户端安装

 <1>.Linux: yum install -y git

<2>.windows:https://git-scm.com/download

<3>mac:brew install git

检查是否安装成功;

git --version

3.GitHub的使用

(1).拥有一个Git账号

  主页:https://github.com

  推荐使用命令行进行操作(git有图形化工具 sourcetree)

(2).配置sshKey

   <1>.生成key: ssh-keygen-t rsa -C "邮箱地址"

   <2>.cd ~/.ssh(用户目录下的.ssh文件夹)

   <3>.复制id_rsa.pub的公钥内容到github网站中(个人账号-->settings-->SSH and GPG keys,New SSH key,弹出SSH keys/Add new 对话框,输入title:任意,key:输入ssh生成的key(id_rsa.pub),点击Add SSH key)

 (3).配置多个sshkey

   <1>.cd ~/.ssh(windows是用户目录下的.ssh文件夹)

   <2>.vim config(新建config文件)

   <3>.添加Host/HostName/User/IdentityFile四项

         Host github.com

         HostName github.com

         User tanshun1101(github网站上注册的账号)

         IdentityFile /c/Users/Maxwell/.ssh/id_rsa(要写绝对路径)

  <4>.配置多个sshkey,只需复制已新增的四项,再补充即可

        #个人git

         Host github.com

         HostName github.com

         User tanshun1101(github网站上注册的账号)

         IdentityFile /c/Users/Maxwell/.ssh/id_rsa(要写绝对路径)

       #公司git    

         Host github.com (公司git地址)

         HostName github.com (公司git地址)

         User tanshun1101(公司github的账号)

         IdentityFile /c/Users/Maxwell/.ssh/id_rsa(要写绝对路径)

   (4).创建git仓库几克隆,拉取和推送操作

   <1>.登陆进入gtthub首页,点击start a project,进入Create a new respository:

         Owner:github账号,respository name:仓库名称,根据项目命名,使用英文,不能重复

        Description(optional):基于java语言的接口自动化 (简单描述项目)

       public(选择公有的,这样别人可以访问,也可以下载代码,一般选择公有即可)

      private(可以选择让谁看见,需要花钱)

      点击 create repository

  <2>.克隆仓库:

        进入github项目中,复制https:https://github.com/tanshun1101/AutoTest2.git

        进入git的workspace目录下,创建文件夹: mkdir Interface Test,并进入Interface-Test

       使用git 命令:git clone https://github.com/tanshun1101/AutoTest2.git 回车,会把仓库克隆到本地

<3>.本地文件推送到github:

       cd AutoTest2(进入仓库)

      vim test.txt

      输入内容:111111111,保存退出

     如何将文件推送到github?

     git status命令可以查看仓库里面本地文件的状态

     

 

     提示可以使用git add file 命令去追踪

     输入$ git add test.txt 回车,如果出现:

     warning: LF will be replaced by CRLF in test.txt.

    The file will have its original line endings in your working directory   

    原来是Git默认配置替换回车换行成统一的CRLF,我们只需要修改配置禁用该功能即可。

   Gitshell中输入如下命令解决:

   git config --global core.autocrlf false

   继续使用git add 命令

   git add test.txt 回车

   

 

   再次使用git status 查看,发现文件已经追踪了

   继续在gitbash中输入:git commit -m "增加测试文件" (加上注释说明,不是必须)

   继续在gitbash中输入:git push (即可以将文件推送到远程github)

 

 

 如果在push过程中提示需要输入账号密码,解决办法是:

1)在个人电脑的用户目录创建一个文本文件,名为.git-credentials,关于用户目录:

a、windows:C/Users/username

b、mac:/Users/username

c、Linux:/home/username

2)向.git-credentials文件中添加一下内容:

https:{username}:{password}@github.com

3)修改git配置

a、执行命令 git config --global credential.helper store
重新push即可

进入github网站,个人项目中,发现文件已经上传至github了

拉取代码 git pull(从github上拉取代码到本地):

 

 以上是git基本命令

 

 

        

        

转载于:https://www.cnblogs.com/maxwellsky/p/11573545.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值