git 安装 使用过程遇到的问题
1.git基础之切换分支
选择git bash here,弹出git命令行窗口,
输入git init,此时这个文件夹就是本地git仓库,
然后将远程仓库的ssh 复制下来,输入命令git copy xxx(ssh地址),等待copy完成,
此时你的本地仓库里面就是master主分支代码,如果你想copy的是其他分支,关掉这个窗口,
进入你的文件夹里面,在你的master代码上右键git bash here(原谅我不知道不懂命令行,不知道怎么进入下一级目录,拖延症啊!!),
git branch查看其他分支,git checkout xxx(希望copy的分支),ok!切换到了目标分支
ok! git init ----> git clone xxxx ---> git branch -----> git checkout xxxx
2.Git获取与创建项目命令
使用git init命令,在git文件夹中创建一个新的Git仓库
E:\git>git init Initialized empty Git repository in E:/git/.git/
你的项目中生成了 .git 这个子目录。 这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。
git add (文件名或*/.)
在git文件夹中添加一个index.html文件
使用git add *把文件放入到缓存中
E:\git>git add *
git commit -m "xxx"
E:\git>git commit -m "首次提交"
[master (root-commit) 764b33] 首次提交
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.html
使用 git add命令将想要快照的内容写入缓存区, 而执行 git commit -m 将缓存区内容添加到仓库中。
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
E:\git>git config --global user.name 'fyh666888'
E:\git>git config --global user.email 1053298167@qq.com
git status
使用git status查看当前的状态,此时文档已经成功放到工作区得主分支上了。
E:\git>git status
On branch master
nothing to commit, working directory clean
git log
使用git log查看日志
E:\git>git log
commit 3764b33750f1386b8f5baf7df373728233e69d01
Author: fyh666888 <1053298167@qq.com>
Date: Thu Dec 1 19:27:37 2016 +0800
首次提交
git reflog
使用git reflog查看所有处理日志
E:\git>git reflog
3764b33 HEAD@{0}: commit (initial): 首次提交
git reset --hard HEAD^
在git文件文件夹中添加login.html文件,并放入工作区
执行git log这事我们会看到所有的日志信息
E:\git>git log
commit a6bb3654877f01f27c5da7734eb4948744d24bd1
Author: fyh666888 <1053298167@qq.com>
Date: Thu Dec 1 19:58:39 2016 +0800
添加
commit 3764b33750f1386b8f5baf7df373728233e69d01
Author: fyh666888 <1053298167@qq.com>
Date: Thu Dec 1 19:27:37 2016 +0800
首次提交
现在我们想让让其返回上一个文件的状态时执行git reset --hard HEAD^
E:\git>git reset --hard HEAD^
More? ^
HEAD is now at 3764b33 首次提交
注意:在win7.64位系统会出现
More?输入^即可往下执行
git clone
把github上的文件拷贝到本地
E:\git>git clone https://github.com/fyh666888/666.git
Cloning into '666'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
git push
使用git push命令可以把本地的文件放到网络上去
···E:\git\666>git push Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 263 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To https://github.com/fyh666888/666.git 15d9240..9310b2d master -> master
Cit分支管理
git branch(分支名)
使用git branch创建新的分支,并查看
E:\git\666>git branch login
E:\git\666>git branch
login
* master
git checkout (分支名)
使用git checkout切换分支
E:\git\666>git checkout login
Switched to branch 'login'
切换到分支login
git chechout -b (分支名)
使用git chechout - b可以实现创建分支的同时切换到此分支
E:\git\666>git checkout -b index
Switched to a new branch 'index'
git merge master
使用git merge master可以把分支上的内容合并到主分支上
E:\git\666>git merge master
Already up-to-date.
git branch -d (分支名)
使用git branch -d删除不用的分支
E:\git\666>git branch -d index
Deleted branch index (was 15d9240).
码云(Gitee.com)帮助文档
V1.2:
http://git.mydoc.io/?t=154712
生成并部署SSH key
1.如何生成ssh公钥
你可以按如下命令来生成 sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Generating public/private rsa key pair...# 三次回车即可生成 ssh key
cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加后,在终端(Terminal)中输入
ssh -T git@gitee.com
若返回
Welcome to Gitee.com, yourname!
则证明添加成功。
查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys)
* develop
master
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git master
git: 'master' is not a git command. See 'git --help'.
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git branch maste
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git branch master
fatal: A branch named 'master' already exists.
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ ls
doc/ README.md self-help/ self-manage/
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git pull origin develop
Username for 'https://gitee.com': zhao54617@126.com
From https://gitee.com/bjag/selfservice_terminal
* branch develop -> FETCH_HEAD
Already up-to-date.
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git add README.md README.md
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git add README.md
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git commit -m 'add'
[develop 64cbb4f] add
1 file changed, 2 insertions(+)
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)
$ git push origin develop
Username for 'https://gitee.com': zhao54617@126.com
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 309 bytes | 309.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Powered by Gitee.com
To https://gitee.com/bjag/selfservice_terminal
536e346..64cbb4f develop -> develop
administror@Adminstror-PC MINGW64 /selfservice_terminal (develop)

windows git 项目使用:
1.进入git 目录
2.D:\Program Files\Git\selfservice_terminal
生成并部署SSH key
1.如何生成ssh公钥
你可以按如下命令来生成 sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys)
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加后,在终端(Terminal)中输入
ssh -T git@gitee.com
若返回
Welcome to Gitee.com, yourname!
则证明添加成功。
2.怎么添加用户 ssh key?
- 进入个人设置页面---》SSH 公钥添加,具体链接
- 截图如下

3.项目的 ssh key 和用户的 ssh key 两处地方有什么不同?
项目的 sshkey 只针对项目,且我们仅对项目提供了部署公钥,即
项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码。 而用户的 key 则是针对用户的,用户添加了 key 就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的key具有推送和拉取的权限,而项目的 key 则只具有拉取权限。
git 安装 使用过程遇到的问题的更多相关文章
- Win7上Git安装及配置过程
Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...
- Git使用(一)安装配置过程-Win7
公司项目需要使用Git作为项目的代码库管理工具.正好借此机会写个安装过程 1.首先下载Git下载地址:https://git-scm.com/download/win 当前下载版本:Git-2.13. ...
- Windows系统Git安装教程(详解Git安装过程)
Windows系统Git安装教程(详解Git安装过程) 今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序 到Git官网下载,网站地址: ...
- 版本管理之Git(二):Win7上Git安装及简单配置过程
一.安装包 msysgit(Windows版本的Git) 下载地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+o ...
- Git安装
前面说了很多废话,说得再好,还不如实践一次.要想使用Git,首先得安装.这次实验主要是实践怎样安装Git. 安装与检查是否安装成功 1. 在Linux(Ubuntu)上安装 上篇的Git简介已经介绍过 ...
- Git安装与配置
一.简介 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的 ...
- git安装及命令使用和github网站
最近参与别人的github项目时,学习了git的使用,首先需要在https://github.com/网站上注册账号和邮箱,然后fork一个开源项目,然后下载目前Windows下最新版本的git,下载 ...
- Git 安装
安装参考资料: http://lzw.me/a/msysgit-tortoisegit-win-git.html http://blog.csdn.net/qwiwuqo/article/detail ...
- 转 git安装配置
Win7上Git安装及配置过程 一.安装说明 1.Git在windows平台上安装说明. Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 ...
随机推荐
- PHP FILTER_SANITIZE_STRIPPED 过滤器
定义和用法 FILTER_SANITIZE_STRIPPED 过滤器去除或编码不需要的字符. 该过滤器是 FILTER_SANITIZE_STRING 过滤器的别名 该过滤器删除那些对应用程序有潜在危 ...
- PHP ftp_connect() 函数
定义和用法 ftp_connect() 函数打开 FTP 连接. 当连接打开后,您就可以通过服务器来运行 FTP 函数了. 语法 ftp_connect(host,port,timeout) 参数 描 ...
- 「ZJOI2019」线段树 解题报告
「ZJOI2019」线段树 听说有人喷这个题简单,然后我就跑去做,然后自闭感++,rp++(雾) 理性分析一波,可以发现最后形成的\(2^k\)个线段树,对应的操作的一个子集,按时间顺序作用到这颗线段 ...
- python3使用requests和requests_toolbelt上传文件
https://blog.csdn.net/summerpowerz/article/details/80293235 https://blog.csdn.net/lhh08hasee/article ...
- Devstack 配置文件说明手册
本文为minxihou的翻译文章,转载请注明出处Bob Hou: http://blog.csdn.net/minxihou JmilkFan:minxihou的技术博文方向是 算法&Open ...
- mysql优化3:BTree索引和Hash索引
一.BTree索引 注:名叫btree索引,大的方面看,都用的平衡树,但具体的实现上,各引擎稍有不同,比如,严格地说,NDB引擎使用的是T-tree,Myisam和innodb中默认用B-tree索引 ...
- Centos 7 技巧
查看系统版本详细信息 lsb_release -a 更改邮件MTA alternatives --config mta
- PS--工具类
1.移动工具 快捷点Vctrl + 点击想要移动的图层.选中后,就可以移动了. 2.选取工具 快捷键M2.1选取后填充颜色:新建图层 选取 右键填充 添加前景色 2.2两块选区选择一个选区后,属性面板 ...
- Airbub 弃用React Native
弃用 React Native ? 最近的技术圈尤为热闹,Google 发布了首个 Flutter 预览版.Vue.js 在 GitHub 上的 star 数量超过了 React.js,而如今全球著名 ...
- css 画饼图 倒计时圆圈
html <div class="pie"></div> css .pie{ width: 200px; height: 200px; border-rad ...