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及常用命令的更多相关文章

  1. 图解git中的最常用命令

    图解git中的最常用命令 Git命令参考手册(文本版) git init                                                  # 初始化本地git仓库(创 ...

  2. git日常使用的常用命令总结

    git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...

  3. 版本控制-Git服务器搭建和常用命令使用

    Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...

  4. Git的配置及常用命令

    Git配置 git config --global user.name "<username>" git config --global user.email &quo ...

  5. git安装用法和常用命令

    目录 git 下载 安装 git 工作中常用命令 Git常用命令汇总以及其它相关操作 或者 常出错误: 常用修改: 题外话(相关概念) git 下载 安装 1.下载Git,官网地址:https://g ...

  6. 【版本管理工具】git的介绍及常用命令总结

    1 git简介 1.1  git是什么? "Git 是一个分布式版本控制软件,与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可 ...

  7. Git 基本概念及常用命令

    一.基本概念 文件的三种状态:(任何一个文件在git中都有以下三种状态) 1) 已提交(committed):表示该文件已经被安全地保存在本地数据库中了. 2) 已修改(modified):表示修改了 ...

  8. git开发流程、常用命令及工具、TortoiseGit使用及常见问题

    根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支. 一.开发流程 - 从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上br ...

  9. Git基础知识与常用命令

    一:相关概念: 1:工作区(Working Directory): 就是你在电脑里能看到的目录 2:版本库(Repository): 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. ...

  10. Git 使用的配置 常用命令

    老文一篇 搬过来 1. git的部分配置 # 全局提交用户名与邮箱 git config --global user.name "simon" git config --globa ...

随机推荐

  1. hive中为分区表增加字段需要注意默认不会修改已有分区的字段,导致查询时新增字段为null

    若向hive表添加字段,通常会使用下面这种语句 alter table default.testparquet add columns(c8 string); 但是对于分区表来说, 1. 若新建的分区 ...

  2. centos 6.5 配置 DNS

    编辑 vi /etc/resolv.conf 修改 DNS nameserver 202.96.134.133 nameserver 202.96.128.86 nameserver 8.8.8.8 ...

  3. [转]Windows 10 无法访问共享的解决办法大全

    本文前面介绍 Windows 10 操作系统无法访问其他电脑的共享文件夹,而其他电脑访问该共享可以访问的解决办法. 简单点说就是,你的操作系统是 Win10 ,你访问不了某台电脑的共享,但是别人可以. ...

  4. solr测试用的配置

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...

  5. Git 最全命令使用

    git init test 创建并管理一个文件 Git add . 添加到暂存区 Git commit -M '开始的开始' 造了一颗后悔药 Git log 查看版本记录 Git status 查看当 ...

  6. 2019 GNTC 阿里云参会分享:开放、弹性的阿里云网络NFV平台

    作为全球规模最大的网络技术盛会之一,GNTC全球网络技术大会是网络技术发展的重要风向标,包含战略规划.产业方向.技术趋势.应用创新等皆汇集于此.而作为云服务商代表,阿里云再度受邀以顶级钻石合作伙伴之名 ...

  7. [CSP-S模拟测试]:平均数(二分答案+归并排序)

    题目描述 有一天,小$A$得到了一个长度为$n$的序列.他把这个序列的所有连续子序列都列了出来,并对每一个子序列都求了其平均值,然后他把这些平均值写在纸上,并对它们进行排序,最后他报出了第$k$小的平 ...

  8. Design:设计(活动)百科

    ylbtech-Design:设计(活动)百科 设计是把一种设想通过合理的规划.周密的计划.通过各种感觉形式传达出来的过程.人类通过劳动改造世界,创造文明,创造物质财富和精神财富,而最基础.最主要的创 ...

  9. 多级xml解析方案

    package com.people.xmlToSql; import java.io.File; import java.io.IOException; import java.io.StringW ...

  10. webbrowser 防止读取 缓存

    http://bbs.csdn.net/topics/240011502 引用 3 楼 kelei0017 的回复: Delphi(Pascal) codeprocedure TInformation ...