git-window-install及常用命令
step 1 : msysgit安装
step 2 : 安装完毕后,打开git bash 输入以下命令:
git config --global user.name xxx (用户名)
git config --global user-email xxxx (登录邮箱账号)
step 3 : 创建SSH KEY
输入以下命令:
ssh-keygen -t rsa -C xxx@xxx.com (GitHub登录账号),输入回车键(三次)。 在C盘的用户名.ssh文件夹下,
会看到二个文件id_rsa和id_rsa.pub,将id_rsa.pub文件中的内容复制下来(这是一把钥匙)
然后在本地电脑上新建目录,以便存放git项目。进入新建文件夹路径下,输入
git init, 命令执行完之后,会在该文件夹下生产.git文件。
step 4 : 与GitHub上的仓库关联
登录GitHub账号,点击settings选项,选择 ssh选项,将id_rsa.pub文件的内容复制到
ssh keys中
step 5 : clone GitHub上项目到本地仓库中
命令: git clone https://github.com/xxxx/xxxx.git
提交本地代码至远程仓库:
step 1 : git add . 添加所有新增/修改过的文件 (git add filename 添加指定的文件)
step 2 : git commit -a -m "提交人" 提交项目到本地仓库
step 3 : git remote add origin https://github.com/xxx/xxx.git 添加到远端仓库
step 4 : git push origin master 提交本地项目到GitHub上,需要输入用户名和密码
example
使用git在本地创建一个项目的过程
$ makdir ~/hello-world //创建一个项目hello-world
$ cd ~/hello-world //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m ‘first commit’ //提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
git其他常用命令
1、git init 在当前目录初始化git代码库
2、git init project_name 新建project-name文件夹,将其初始化为git代码库
3、git clone project_url clone项目
4、git add 【file-1】【file-2】 添加指定文件到暂存区
5、git add 【dir】添加指定目录到暂存区
6、git add . (有个点注意) 将当前目前所有文件添加到暂存区
7、git rm 【file-1】【file-2】删除文件,将其放入暂存区
8、git mv 【file-name】【file-newname】 修改文件名
9、git commit -a 添加所有变化的文件到暂存区
10、git commit -v 提交时显示diff的信息
11、git commit --amend -m 【msg】替代上一次的提交
12、git branch 列出所有本地分支
13、git branch -r 列出所有远程分支
14、git branch -a 列出本地和远程分支
15、git branch 【branch-name】 新建一个分支,并停留在当前分支
16、git checkout -b 【branch】 新建一个分支,并切换到改分支
17、git branch --track 【branch】 【remote-branch】 新建分支,并与指定的远程分支建立追踪关系
18、git checkout 【branch-name】 切换到指定分支,并更新
19、git checkout - 切换到上一个分支
20、 git merge 【branch】 合并指定分支到当前分支
21、git branch -d 【branch-name】 删除分支
22、git push origin --delete 【branch-name】删除远程分支、
23、git status 显示有变更的文件
24、git log 显示当前分支的版本历史
25、git log -p 【file】显示指定文件相关的每一次diff
26、git blame 【file】 显示指定文件某人某时修改记录
27、git pull 【remote】【branch】将远程仓库的变化与本地分支合并
28、git push 【remote】【branch】上传本地指定分支到远程仓库
29、git push 【remote】 --all 推送所有分支到远程仓库
30、git reset 【file】 撤销file的操作
31、git reset --hard 重置暂存区与工作区
git-window-install及常用命令的更多相关文章
- 图解git中的最常用命令
图解git中的最常用命令 Git命令参考手册(文本版) git init # 初始化本地git仓库(创 ...
- git日常使用的常用命令总结
git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...
- 版本控制-Git服务器搭建和常用命令使用
Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...
- Git的配置及常用命令
Git配置 git config --global user.name "<username>" git config --global user.email &quo ...
- git安装用法和常用命令
目录 git 下载 安装 git 工作中常用命令 Git常用命令汇总以及其它相关操作 或者 常出错误: 常用修改: 题外话(相关概念) git 下载 安装 1.下载Git,官网地址:https://g ...
- 【版本管理工具】git的介绍及常用命令总结
1 git简介 1.1 git是什么? "Git 是一个分布式版本控制软件,与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可 ...
- Git 基本概念及常用命令
一.基本概念 文件的三种状态:(任何一个文件在git中都有以下三种状态) 1) 已提交(committed):表示该文件已经被安全地保存在本地数据库中了. 2) 已修改(modified):表示修改了 ...
- git开发流程、常用命令及工具、TortoiseGit使用及常见问题
根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...
- Git基础知识与常用命令
一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...
- Git 使用的配置 常用命令
老文一篇 搬过来 1. git的部分配置 # 全局提交用户名与邮箱 git config --global user.name "simon" git config --globa ...
随机推荐
- 1、pip不是内部运行程序 解决方法
一.方式一 1.切换到pip所在路径: shit+ 右键. 再此处打开运行窗口 2.执行 pip install pytest 脚本即可. 二.方式二,添加环境变量 1.将pip所在的文件路径 添加到 ...
- bzoj5161 最长上升子序列 状压DP(DP 套 DP) + 打表
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=5161 题解 回顾一下以前用二分求 LIS 的方法:令 \(f[i]\) 表示长度为 \(i\) ...
- bzoj1002 轮状病毒 暴力打标找规律/基尔霍夫矩阵+高斯消元
基本思路: 1.先观察规律,写写画画未果 2.写程序暴力打表找规律,找出规律 1-15的答案:1 5 16 45 121 320 841 2205 5776 151 ...
- Ubuntu18.04 安装 Idea 2018.2
https://blog.csdn.net/weixx3/article/details/81136822 Ubuntu18.04 安装 Idea 2018.2环境信息:OS:Ubuntu18.04J ...
- 计蒜客NOIP模拟D1T2
原题: 蒜头君有一棵有根树,树的每一边都有边权,蒜头君想知道任意两点间最短距离之和为多少.另外,由于各种原因,蒜头君的树的边的边权会发生若干次改变,蒜头君想让你告诉他,每一次改变后,任意两点间最短距离 ...
- hive的数据定义之创建数据库和表
1.对数据库的操作 create database hive_db //创建数据库hive_db create table hive_db.test(字段内容及其格式省略) //在数据库hive_db ...
- ExtJS5.0 菜鸟的第一天
1.新项目开始啦,后台用户管理页面涉及到表格数据添加,修改内容比较多.准备用EXTJS框架搞下,对于我这种JS不咋地的人来说,还真是个挑战.整了2天,才搞出一个Hello,world!我也是醉了.. ...
- maven之可执行jar包
在使idea创建springboot项目时,pom.xml文件中自动会添加下面这个插件. <build> <plugins> <plugin> <groupI ...
- 从React Native到微服务,落地一个全栈解决方案
Poplar是一个社交主题的内容社区,但自身并不做社区,旨在提供可快速二次开发的开源基础套件.前端基于React Native与Redux构建,后端由Spring Boot.Dubbo.Zookeep ...
- cf1278D——树的性质+并查集+线段树/DFS判环
昨天晚上本来想认真打一场的,,结果陪女朋友去了.. 回来之后看了看D,感觉有点思路,结果一直到现在才做出来 首先对所有线段按左端点排序,然后用并查集判所有边是否联通,即遍历每条边i,和前一条不覆盖它的 ...