windows下安装git并创建一个仓库,git常用命令

摘要:
转载于:http://www.cnblogs.com/nemotan/p/4655498.html1、Windows安装git1,下载:http://msysgit.github.io/下载后,直接安装它,打开gitbash2,配置用户名和电子邮件地址:$gitconfig--globaluser。name“YourName”$gitconfig--全局用户。电子邮件“email@examp

转载于:http://www.cnblogs.com/nemotan/p/4655498.html

一、windows安装git

                 1、下载:http://msysgit.github.io/,下载之后直接安装,打开gitbash

                 2、配置用户名和邮箱:

           $ git config --global user.name "Your Name"

                      $ git config --global user.email "email@example.com"

                 3、新建一个文件夹并执行git init创建一个新的git库,利用ls -a 可以看到隐藏的.git文件夹

                           Image

                 4、新建一个文件1.txt,并执行如图命令

                           Image(3)

                  5、连接远程git

                              -生成ssh :ssh-keygen -t rsa -C "youremail@example.com" ,安装过程中一直按enter键

                            Image(4)

                              -用户主目录找到.ssh目录,并复制id_rsa.pub文件中内容,粘贴到git网站上的seeting-->ssh keys-->add SSH keys中

                              -在git网站上穿件一个仓库名为test1,此时该仓库是空的,并且把本地仓库和远程仓库相关联

                                        git remote add origin https://github.com/nemotan/test1.git

                                        git push -u origin master

                                        **如果没有在本地创建仓库,则可以用git clone https://github.com/nemotan/learngit.git 进行clone到本地

                             Image(5)

二、git常用命令

【基本命令】

  • mkdir 创建文件cd file 进入文件
  • git init 把这个目录变成git可以管理的仓库,生成.git文件
  • git add readme.txt 把文件添加到仓库
  • git commit -m "whrote a readme file" 提交到仓库
  • git status  查看仓库当前的状态,告诉readme.txt修改过了,但是还没有准备提交
  • git diff readme.txt 显示变更类似linux diff命令
  • git log 显示提交的日志
  • git log --pretty=oneline 显示提交日志精简版
  • git reset --hard commit_id 回退到提交的版本
  • git reflog 查看commit_id供回退用
  • git reset --hard HEAD^ 回退到上一个操作id
  • git checkout -- readme.txt 撤销修改一定要加--
  • git reset HEAD file 撤销暂存区的修改
  • git rm test.txt 从版本库中删除文件
  • git branch <name> 创建分支
  • git checkout <name>  切换分支
  • git checkout -b <name> 创建+切换分支
  • git branch 查看分支
  • git merge dev 合并dev分支到当前主分支
  • git branch -d <name> 删除分支
  • git stash 把当前工作现场储藏起来
  • git stash list 查看存储的工作现场
  • git stash apply/drop 回复/删除
  • git stash pop 恢复并删除
  • git remote 查看远程库信息
  • git remote -v 查看远程库详细信息
  • git push origin master 推送分支到远程库

【多人写作模式】

  • git push origin branch-name 推送自己的修改
  • git pull 合并
  • git branch --set -upstream branch-name origin/branch-name 建立本地分支和远程分支连接

【打标签】

  • git branch
  • git checkout master
  • git tag v1.0 给该分支打标签
  • git tag 查看所有标签
  • git log --pretty=oneline --abbrev-commit 查看历史提交id
  • git tag v0.9 6224937 给该id打标签
  • git tag 查看标签
  • git show v0.9 查看标签
  • git tag -a v0.1 -m "version 0.1 relased" 3628164 -a标签名 -m说明文
  • git tag -s v0.1 -m "version 0.1 relased" 3628164 -s用私钥签名 -m说明文字
  • git tag -d v0.1 删除标签
  • git push origin v1.0 推送某个标签到远程
  • git push origin --tags 推送所有标签

免责声明:文章转载自《windows下安装git并创建一个仓库,git常用命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Cesium原理篇:3D Tiles(2)数据结构Oracle 数据库启动与关闭 各种方式详解整理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git打pach包

在开发中,我们发出的基线版本号常常会有一些bug须要修复,假设採用本地上库,然后再给用户新的版本号,可能会费时费力,而假设给用户我们改动后的代码让用户一行一行合入本地,也显的比較落后,假设用户那边也使用git管理版本号的话,我们能够用一个简单的方法来给用户发送改动,那就是使用git打pach包; 1、进入到git 文件夹下,使用 git diff 差异文...

Git分支学习简记

简介 开始过了两遍Git的内容,第二天就已经忘记了分支(branch)的概念,开始还觉得不太用的到。然后又看了第二遍,才发现为什么大家说这个是Git里边极其重要的一个东西。 所谓branch,就类似于树的枝干,有一个主干,在Git里成为master,意思也很好理解;这个是必须存在的,然后你可以分出去其他的树干(但是都不是主干)。像树的分枝都会回到主干那里一...

GitHub创建仓库导入项目

1.进入主页,点击+号    2.填写仓库名称 3.记住网址!   4.项目所在文件夹路径    5.打开Git Bash  6.输入命令 $ cd C: $ cd AndroidTasks $ cd MusicPlayer $ git init            在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)...

SVN 向 GIT 进行转换如何拉取指定版本后的提交

很多时候,我们不需要拉取所有的内容,我们可以拉取指定版本后的内容。 你可用使用参数:-r8000:HEAD 例如使用下面的命令: git svn clone https://svn.code.sf.net/p/docutils/code/trunk docutils -r8000:HEAD 可以拉取 8000 版本以后的提交记录。 对于一些项目...

iframe中子父页面跨域通讯

目录 #跨域发送信息#window.postMessage()语法 #跨域接收信息 #示例Demo 在非跨域的情况下,iframe中的子父页面可以很方便的通讯,但是在跨域的情况下,只能通过window.postMessage()方法来向其他页面发送信息,其他页面要通过window.addEventListener()监听事件来接收信息; #跨...

git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作

## 总结 - 学会使用基本的git命令 管理源代码- 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push)- 了解本地的.git和服务器github的.git的关系 是两个仓库 一个是本地 一个是服务器 需要使用一句命令来关联 git remote add origin 远端的.git的地址- 了解github的...