饥人谷技术博客

Git入门初体验

2018-03-31  本文已影响0人  JaniceZD
初学Git:使用Git Bash

Git是一个版本控制工具。(通俗点讲就是管理你的代码的历史记录的工具)
Git Bash是Windows下的命令行工具。 基于msys GNU环境,有Git分布式版本控制工具,也主要用于Git。
GitHub是一个在线代码托管平台。

1.GitHub账号注册

GitHub官网 https://github.com

2.设置用户信息

git要求使用者必须提供自己的身份标识,为此需要在Git Bash中运行以下命令:

git config --global user.name "xxx"          //给自己起个用户名
git config --global user.email  "xxx@xxx"   //填写自己的邮箱

3.获取密钥

GitHub选择的默认通信方式是SSH,如果没有配置SSH key就只能clone代码不能push代码上去(只读),所以要先在Git Bash里面生成SHH Key。
获得SSH密钥:

ssh-keygen -t rsa -b 4096 -C "XXX@XXX"  //填写email地址,然后一直“回车”,出现的就是key

获取密钥key后便到github上的Settings/SSH下,点击new SSH key按钮,title值任意,把key值复制进去。
详情可前往官网:
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

4.操作

随后,跟着图中的步骤:

  1. 在本地电脑上新建文件夹,名称为你的项目名
  2. 右击文件夹,选择Git Bash Here,即可在Git Bash中执行命令
  3. 在该文件夹中新建一个readme.md
    echo "# firstCommit" >> README.md
  4. 初始化git环境
    git init //这个文件夹中就会默认产生一个新目录:.git
  5. 添加文件
    git add README.md // 告诉Git要追踪什么文件,并放置到暂存区
  6. 提交更新
git commit -m "first commit"       //该文件被提交到本地库
git remote add origin  xxxxxxxx    //将仓库连接到远程服务器
git push -u origin master          //改动提交到远端服务器(并且是master分支)

5.常用 Git代码提交命令

# 提交暂存区到仓库区
$ git commit -m [message]

# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]

# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a

# 提交时显示所有diff信息
$ git commit -v

# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]

# 重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...

# 新建分支
$ git branch button-and-input

# 将本地的分支push到远程的分支上
$ git push origin button-and-input:button-and-input

# 切换分支
$ git checkout button-and-input
上一篇 下一篇

猜你喜欢

热点阅读