一,git 从远程获取代码
1,新建文件夹并切换到文件夹下。
2,初始化文件,命令输入:git init
这时文件夹下会出现git相关文件,表示此时创建一个本地的git仓库
3,添加远程仓库别名,命令输入:git remote add origin Http://gitlet……
origin 是我们设置的别名,可以使用别名进行相关操作。 Http://gitlet…… 是远程仓库
4,从远程仓库拉数据,输入命令,git pull origin v1.0.0.dev
origin,为远程仓库的别名,origin是分支名字
一下内容是根据学习总结 的 :
1,设置本地仓库
设置作者信息:
git config –global user.name #user_name
git config –global user.email #user_email
设置用户名和密码
example:
git config –global user.name yangyq
git config –global user.email yyq@qq.com
初始化git 命令:git init
创建仓库 (在指定文件夹下执行,就初始化了一个git仓库)
查看状态,命令:git status
此时会爆出,untracked files,未追踪文件
添加当前目录下的文件 ,命令:git add .
此处的.代表当前目录,
查看状态
git status 此时打印出修改的状态
提交修改,命令:git commit -m “init”
-m:代表注释的意思 comments,此处添加 注释init
删除文件,命令:git rm read.txt
此时是在git下删除的,所以直接在缓存区
git工作区间图:
工作区的修改显示红色,缓存区的修改显示绿色。
2, 远程仓库:
添加远程仓库别名,命令:git remote add origin Http://gitlet……
origin 是我们设置的别名,可以使用别名进行相关操作。 Http://gitlet…… 是远程仓库
此时会提示输入用户名,密码
推送到远程仓库,命令:git push origin master
master 为分支名
从远程仓库拉取:git pull origin master
3, 团队合作,
克隆项目:git clone https://github.com/iview/iview-admin.git
查看所有分支,命令:git branch -a
查看远程分支,命令:git branch -r
克隆分支,命令:git clone -b template https://github.com/iview/iview-admin.git
clone template分支
*注:clone和pull还是有很大区别的,具体查看下面网址
https://blog.csdn.net/zhou_xiaomiao/article/details/53185712*
4,日志与版本切换
查看日志,命令:git log
查看简单日志,命令:git log –pretty=oneline
查看所有版本,包括回退之前的,命令:git reflog
切换版本
git reset –hard HEAD
代表当前版本
git reset –hard HEAD^
回退一个版本^代表一个,^^代表两个,依次累计
切换到指定版本,命令:git reset –hard 236f783
其中236f783代表版本号id
5,分支管理
查看分支,命令:git branch
创建wechat分支,命令:git branch wechat
切换到wechat分支,命令:git checkout wechat
ls 查看分支文件
git commit -m “wechat todo”
提交并添加注释
合并分支,命令:git merge ali
当前分支合并ali分支
删除分支,命令:git branch -d dev
删除分支dev
6,远程仓库配置
git remote -v 查看远程仓库情况
删除
删除添加的远程库(只是删除别名的对应)
git remote remove name
例如
git remote remove joey //产出joey别名
重命名
重命名远程仓库,命令: git remote rename 原名字 新名字
例如: git remote rename origin joey
查看:
查看指定主机详细信息,命令: git remote show 主机名
例如 git remote show joey
7,配置公钥免密登录;
要把https改成ssh协议,所以讲远程仓库https地址修改为ssh地址
1,
git remote add origin ssh:/
其中ssh:/表示ssh协议的地址
2,
ssh-keygen -t rsa -C “ya@ali.com”
邮箱根据自己配置的填写
3,之后一路回车键“enter”
4,此时会生成公钥和 私匙,,将公钥文件打开粘贴到管理中心的
公钥上
5,此时用ssh提交不用输入账号密码了