码迷,mamicode.com
首页 > 其他好文 > 详细

版本控制——1.Git常用操作

时间:2018-05-06 21:19:10      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:参考   主机   ini   个人   重要   键值   sys   list   分享   

git简介:
目前世界上最好用的分布式版本控制系统

Git配置

Win平台:
Git官网下载安装即可,也可以直接使用一些Terminal,例如Cmder等,下载安装其Full Version,方便实用并且带有完整的Git For Windows。

安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

git config --global user.name "examplename"

git config --global user.email "example@gmail.com"
#查看现在的git环境详细配置
git config -l 

#查看系统配置
git config --system --list
  
#查看当前用户配置
git config --global  --list
 
#查看当前仓库配置信息
git config --local  --list

初始化本地仓库

vim README.md

git init

git add README.md

git commit -m "init the Project"

关联远程仓库

使用Github、Gitlab、bitbucket、阿里云code等维护项目时,一般有两种认证方式,一种是通过 ssh 私钥的方式,创建本机秘钥并且添加到网站上;另一种通过 https 的账号名和密码。

ssh私钥认证方式

可以参考阿里云Code的帮助文档

按如下命令来生成ssh key:

#这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值
ssh-keygen -t rsa -C "email@example.com"

用以下命令获取你生成的公钥:

cat ~/.ssh/id_rsa.pub

复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,要完整拷贝从ssh-开始直到你的用户名和主机名为止的内容

https 账号密码认证

git remote add origin https://examplename:examplepassword@github.com/exampleAccount/exampleProjcet.git

移除远程仓库:

git remote rm origin https://examplename:examplepassword@github.com/exampleAccount/exampleProjcet.git

Git基本命令

获取master分支的最新更改

git checkout master

下载项目的最新更改

该命令用于拉取某分支的最新副本(建议工作时每次都输入这个命令)。
git pull 远端 分支名称 -u
(远端: origin) (分支名称: 可以是"master"或者是一个已经存在的分支)

创建一个分支

git checkout -b 分支名称

在某分支上进行开发

git checkout 分支名称

浏览您所做的更改

git status

将更改加入到本次提交

当输入"git status"时,您的更改会显示为红色。
git add 红色的修改
git commit -m "提交的描述"

提交您的更改到服务器

git push 远端 分支名称

删除代码库的所有更改(不包含提交到暂存区的变更)

git checkout .

删除代码库的所有更改(包含未跟踪的文件)

git clean -f

将某分支合并到master分支

git checkout 分支名称
git merge master

技术分享图片

REF

https://code.aliyun.com/help/code-basics/README.md
http://www.cnblogs.com/best/p/7474442.html

版本控制——1.Git常用操作

标签:参考   主机   ini   个人   重要   键值   sys   list   分享   

原文地址:https://www.cnblogs.com/sylvan/p/8999465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!