一、注册 GitHub 账号

  1. GitHub 官方网站: https://github.com/

  2. 注册并登录 GitHub 账号

  3. 创建存储仓库

    点击右上角加号箭头,在弹出的菜单中选择 New repository 选项进行仓库配置。

    创建存储仓库

    1> Repository name :存储仓库名称;
    2> Description :对此仓库的描述;
    3> 自由选择: Public (公共)或 Private (私人)仓库;
    4> 自由选择:是否勾选 Initialize this repository with a README
    4.1> 如果是新创建的仓库可以选择勾选;
    4.2> 如果要导入现有存储库可以选择不勾选;

    配置存储仓库

    点击 Create repository 按钮进行仓库创建。

  4. 若选择了 README 选项,那么在创建仓库成功后可以点击 README.md 文件来修改并编译此文件

    创建仓库成功

二、在 Windows 下安装 Git 工具

  1. 下载地址: https://git-scm.com/

  2. 下载完成后点击 Next 进行安装

    Information

    Select Destination Location

    Select Components

    Select Start Menu Folder

    Adjusting your PATH environment

    1> Use Git from Git Bash only 使用 Git 自带的 Git Bash 命令行工具;
    2> Use Git form the Windows Command Prompt 使用 Windows 系统的 cmd 命令行工具;
    3> Use Git and optional Unix tools from the Windows Command Prompt 上面二者同时配置,但是注意这样会将 Windows 中的 find.exe sort.exe 工具覆盖,尽量不要选择;

    Configuring the line ending conversions

    1> Checkout Windows-style,commit Unix-style line endings 检查换行格式,将 Windows 格式的换行转换为 Unix 格式的换行在进行提交( Windows 系统安装选择);
    2> Checkout as-is,commit Unix-style line endings 检查换行格式,将原来不管什么格式的换行一律转换为 Unix 格式的换行在进行提交( Unix 系统安装选择);
    3> Checkout as-is,commit as-is 不进行格式转换,检查出什么格式就提交什么格式(非跨平台项目安装选择);

    Configuring the terminal emulator to use with Git Bash

    Configuring extra options

    Configuring experimental options

    Completing the Git Setup Wizard

三、配置 Git 环境

  1. 点击 Git Bash 打开 Git 命令控制台

    Git Bash 命令控制台

  2. 生成秘钥文件来连接 GitHub ,在控制台输入如下指令并连续敲 3 次回车即可

    $ ssh-keygen -t rsa -C "myMailbox@163.com"
    

    备注: myMailbox@163.com 是你的邮箱地址,需要注意的是 ssh-keygen 之间是没有空格的,其他的之间是有空格的。

    生成秘钥文件

  3. 秘钥生成后可以在 C:\Users\Administrator\.ssh 文件夹下找到秘钥文件 id_rsa.pub

    秘钥文件

  4. 在登录的 GitHub 账户中配置 SSH keys ,点击用户头像指示的三角图标选择 Settings ,然后选择 SSH and GPG keys ,点击右侧 SSH keys 栏中的 New SSH key 按钮进行配置(其中 Title 可以自己随意起一个名字,而 Key 的内容就是将 id_rsa.pub 文件中的内容全部复制过来即可),点击 Add SSH key 按钮完成操作,此时在你填写的邮箱中会收到一封确认的邮件可以不用管它

    选择Settings菜单

    SSH keys配置

    SSH秘钥列表

  5. 验证 Git 环境是否配置成功

    $ ssh -T git@github.com
    

    备注:1> 当提示输入 (yes/no)? 时,在后面输入 yes 回车即可,如果看到欢迎语 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access 则表示配置成功。
    2> 如果提示类似 ssh: Could not resolve hostname \342\200\223t: Name or service not known 的错误,解决办法是执行命令 ssh -t -p 22 git@github.com (其中 -p 表示修改服务器端口为 22 )。

    Git环境配置成功

  6. 配置身份标识用户名和密码

    $ git config --global user.name "userName"
    $ git config --global user.email "myMailbox@163.com"
    

    备注: userName myMailbox@163.com 分别是你自己的用户名和邮箱。

    配置用户名和密码

四、创建本地管理仓库

  1. 在自己的 Windows 下面选一盘符用来创建 Git 本地仓库

    1> 本地创建:可以在任意盘符中创建一个目录文件夹;

    2> 命令创建:执行下面两句命令后就会自动在电脑 E 盘创建一个 myGitHub 的目录文件夹;

    $ cd /e
    $ mkdir myGitHub
    

    创建Git本地仓库

  2. 选中创建的仓库目录右击鼠标,在弹出的菜单中选择 Git Bash Here 选项后就会在此目录中打开我们的 Git 命令控制台,进入到了本地仓库的根目录下

    本地仓库根目录

  3. 初始化 Git 仓库,操作完成后会在此目录中生成一个隐藏的 .git 后缀文件

    $ git init
    

    备注:初始化必须进入到本地仓库的根目录下面。

    初始化Git仓库

    生成.git文件

  4. 添加远程仓库管理

    $ git remote add origin git@github.com:userName/hello-word.git
    

    添加远程仓库管理

    备注:其中 git@github.com:userName/hello-word.git 是我们 GitHub hello-word 项目的 ssh 地址, userName 是我们在 GitHub 网站上注册时使用的用户名, hello-word.git 是我们为这个项目建立的仓库名。

    项目仓库地址

  5. 如果在 GitHub 上创建仓库的时候将 README 选项选择了则就已经算是一次提交了,若需要在本地同步远程仓库的内容则使用如下命令即可

    $ git pull git@github.com:userName/hello-word.git  或者  git pull origin master
    

    同步远程仓库内容

    备注: userName 是我们 GitHub 账号的用户名, hello-word.git 是我们为这个项目建立的仓库名,执行如上命令成功后在将会在本地仓库的根目录下生成从远程仓库同步下来的 README.md 文件。

    同步远程仓库的README.md文件

五、在本地仓库上传代码到远程仓库

  1. 将需要上传的文件放入本地仓库的根目录中

    需要上传的hello-word.txt文件

  2. 添加当前更改或新增文件到本地 Git 仓库中

    1> 添加指定文件

    $ git add hello-word.txt
    

    备注:添加当前目录中的 hello-word.txt 文件到本地 Git 仓库中。

    2> 添加全部文件

    git add .
    

    备注: add 后面加点意思就是将本仓库中的所有内容添加到本地仓库中。

    添加全部文件到本地仓库

  3. 提交当前工作空间的修改内容

    $ git commit -m "XXX"
    

    备注: XXX 是提示信息,此提示信息是一定要写的,不仅是规则同时也方便我们记录此次操作的是什么内容。

    提交修改内容

  4. 推送本地仓库内容到远程仓库

    $ git push git@github.com:userName/hello-word.git  或者  git push -u origin master
    

    备注: userName 是我们 GitHub 账号的用户名, hello-word.git 是我们为这个项目建立的仓库名。

    推送本地内容到远程仓库

  5. 如果出现 non-fast-forward 错误,主要是因为 GitHub 仓库中已经存在有一部分内容了,所以它不允许你直接把你的内容覆盖上去,比如有的人在新建仓库配置信息时将 README 文件选项打钩了可能就会出现这种情况,此时可以使用如下方法解决

    $ git push --all -f
    

    备注:强推即利用覆盖方式将你本地的代码替代 GitHub 仓库内的内容。

  6. 至此上传文件就结束了,你可以到你的 GitHub 项目主页( https://github.com/userName/hello-word.git ) 查看从本地仓库上传到 GitHub 远程仓库的文件了。

六、 Git 常见功能管理

  1. 增加、修改或删除新文件

    $ git add .
    $ git commit -m "XXX"
    $ git push origin master  或者  git push -u origin master
    
  2. 从远程仓库克隆内容至本地仓库

    $ git clone git@github.com:userName/hello-word.git
    

    备注: userName 是我们 GitHub 账号的用户名, hello-word.git 是我们为这个项目建立的仓库名。

  3. 假如本地仓库已经存在了代码而远程仓库里有更新,需要将更改的内容合并到本地的代码中

    $ git fetch origin           //获取远程更新
    $ git merge origin/master    //将更新的内容合并到本地分支
    1、先注册github.com的账号,官方网站:https://github.com/
    3、创建仓库,仓库分公开的私有的,公开的是免费的,私有的是收费的。我现在创建一个测试仓库叫blus,使用公开仓库。 
      如上图,点击New repository按钮,弹出如下界面,1处填仓库名,就叫个blus,2处是对这个仓库的描述,3处那个...
      在我找到工作之前,一直管理代码方面使用的都是svn,直到面试的时候,我现在的leader问了我知道github吗?说句实在话,非计算机科班出身的我,还实在是不太了解。后来自己去了解了一下,才知道这种代码管理方式的高效便捷之处。题外话:我爱笨媳妇。
    git简介        你问我git是什么?我只能坦白的说,在我没去百度百科上查找相应的资料之前我不知道,我去看了之后我还是云里雾里,你知
    				
    要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下: 打开https://github.com 直接在首页上注册 填写完成后,直接登录; 点击上面的小图片,西汉如下,下来进ssh认真,点击s...
    前言:听说网页版的Github很好用,操作了一波之后感觉确实很不错,现在写一些东西大家分享一下。关于怎样创建Github账号的操作我之后再大家分享,现在先分享怎样在Github上创建厂库管理代码。 操作环境:Win10谷歌浏览器(我建议英语不好的人使用谷歌浏览器,谷歌浏览器的好处就在于可以一键翻译当前网页成中文) 1)创建一个代码存储库 在首页面的右上角,单击+ ,然后单击“ 新建...
                                       (版本管理) 我们做软件开发都希望能更方便快捷的进行代码管理,包括对代码的备份、版本回退、多人协同代码合并等等操作。git本地与远程仓库的工具可以很好的帮助我们做到这一点。 二、使用步骤 1.建立本地版本库 新建文件夹,并把该文件夹设立为本地的git仓库.初始化后我们当前分支为master,可以新建分支dev进行开发,最后合并到发布版本。 ins...... 有一个前辈海龟SVN, TortoiseSVNTortoiseGit都是非常优秀的开源的版本库客户端。 网址:https://tortoisegit.org/download/ 1.根据需