Git 的使用及其一些基本用法

  • 打开你的git-bash 绑定用户和邮箱作为标识

    $ git config --global user.name "your name"

    $ git config --global user.email "your email"

  • 为github 账户设置ssh key 
    • 生成ssh key 在C:UsersAdministrator.ssh 或者C:Usersspecter.ssh路径下找到 .pub后缀的文件
    • 如果没有找到文件用$ ssh-keygen -t rsa -C "Your Email"来生成
    • 生成后用记事本打开.pub后缀文件复制得到ssh key
    • 打开github网站登录你的账号找到设置(settings)添加你的秘钥
  •  为github 账户设置ssh key 
    • git init //把这个目录变成Git可以管理的仓库 首先你要把路径转入到你本地的git文件路径下面
    • git add . //目录下所有未追踪的文件全部add了 
    • git commit -m "first commit" //把文件提交到仓库 备注为 first commit

    • git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库

    • git push -u origin master //把本地库的所有内容推送到远程库上

 最后新增一个文件测试

//初始化git
git init
//将代码添加到本地仓库中
git add .
//commit到本地仓库
git commit -am "提交时描述信息"
//链接到远程仓库地址
git remote add origin 仓库地址
//将本地代码提交到master分支
git push -u -f origin master
//撤销上一次更改
git reset --hard HEAD^ //撤销更改 git checkout -- . //查看当前更改 git status //提交所有 git commit -m "这是备注"

 //切换到基础分支,如主干

 git checkout master

 //创建并切换到新分支

 git checkout -b cyao

 git branch可以看到已经在cyao分支上

 //更新分支代码并提交

 git add *

 git commit -m "init cyao"

 git push origin cyao

//远程库与本地库同步 (提交之前未pull)

git pull --rebase origin master
//查看获取过的分支 git branch -a //合并分支 git merge 分支名


//git 存在未提交代码解决方案

  git stash
  git stash pop

   然后再git checkout ,

  然后提示 执行git pull 

原文地址:https://www.cnblogs.com/chongyao/p/7724117.html