赞
踩
建立仓库
Git安装此处不进行说明
在一个文件夹中右键打开Git Bash Here(git命令行),输入 git init 建立仓库
Git的建立仓库就是将当前文件夹的目录转换成git的工作区目录(一个 git可以管理的仓库)
这个文件夹就是Git的工作区,Git的操作命令就是操作这个文件夹下的东西 同时工作区也会生成一个Git的版本库:.git的目录(文件夹),.git不算工作区,而是Git来跟踪管理版本库的。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区
还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
我们要使用git版本管理,第一步就是将工作区修改的内容添加到 暂存区。
1.先使用Git status 查看修改状态
#例如工作区有个test.txt文件我们要把它添加到暂存区里面去
#也可以放弃这个文件夹或者放弃修改一个文件夹
2. 执行命令 git add test.txt (注意:要在对应目录下执行命令)
#提交修改 -m后面接自己的备注信息,方便以后明白自己的操作意图。
3.Git commit -m '提交的备注信息'
4.查看状态 Git status
使用GitHub
注册GitHub账户和生成添加SSH为一次性操作此处忽略
GIT的使用 生成SSH GitHub-账户的创建和配置SSH 将本地项目上传到Github
1.创建仓库
在GitHub官网登录的情况下,点击头像旁边的+, 选择New repository(新建仓库)
填写信息:1.项目名称、2.项目说明、3.勾选readme
2.GitHub使用(本地代码和GitHub交互)
添加SSH账户
添加SSH账户使用的是公钥,一般在工作中添加公钥由项目经理或者主管来做,这样你就有权限pull 拉取或者push 推代码。
在本地生成秘钥
#通过生成公钥和私钥的时候,其实每一个公钥对应一个私钥,就相当于钥匙和suo的关系,一个钥匙可以打开一把锁,
#一个公钥匹配一个私钥,则这个公钥和私钥的生成地址是确定的,都在:C:\Users\xxx.ssh里面,如果是xxx.pub这个是公钥,则xxx这个是私钥,这个地址不会发生改变,所以服务器匹配我们的私钥的时候,直接来这个地址就行,所以当我们换系统的时候,我们每一次把这个备份,下次直接覆盖这个地方就行了。
在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地要关联的文件夹仓库的命令行输入git remote add origin加仓库地址:
$ git remote add origin https://github.com/liyinggai/jingdong03.git
选择分支推送
方式一:#使用git push --set-upstream origin master命令
方式二:#使用git push -u origin master命令
由于远程仓库太多,且分支较多。在默认情况下,git push时一般会上传到origin下的master分支上,然而当repository和branch过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标
Git命令
#查看当前用户(global)配置 git config --global --list #查看当前仓库配置信息 git config --local --list #查看user.name git config user.name #查看user.email git config user.email #修改user.name git config --global --replace-all user.name "your user name" #修改user.email git config --global --replace-all user.email"your user email"
git其他命令
# 1.拉取代码
git pull
# 2.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要)
git push
常用命令
# 初始化 在工作路径上创建主分支 git init # 克隆远程仓库 git clone 地址 # 克隆分支的代码到本地 git clone -b 分支名 地址 # 查看状态 git status # 将某个文件存入暂存区 git add 文件名 # 把b和c存入暂存区 git add b c # 将所有文件提交到暂存区 git add . # 一个文件分多次提交 git add -p 文件名 # 提交到仓库 git commit -m "提交的备注信息"
未完待续…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。