在github上 创建仓库
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'
4、关联到远程库
git remote add origin 你的远程库地址
如:
git remote add origin github.com/cade8800/io…
5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
拉取远程代码
git clone https:******************.git1.git status: 查看本地分支的代码是否修改(红色代表已修改):
2、git add . 或指定文件 添加指定文件到暂存区:
2、git commit -m '备注' 使用git commit 就是将这个文件上传到本地分支上
3、git push 本地分支master中commit的数据上传到了远程绑定的分支
合并别人的代码 拉取
git pull --rebase origin master
git remote show origin # 查看当前远程仓库地址
git remote set-url origin <new url> # 修改远程地址为新的地址 <new url> 改为新的地址
转载
一种(比较麻烦的)拉代码的方法
git clone //克隆代码库,与远程代码库的主干建立连接,如果主干已经在就不用再clone啦,克隆路径为当前路径下的新创建的文件夹
git checkout -b //本地建立分支
git pull //把远程代码拉到本地,不过最近不知道为什么在pull的时候总是提示没有track远程代码库
git branch --set-upstream-to=origin/<远程分支名> 本地分支名 //只有提示没有track远程代码库才要这句,然后重新pull
另一种拉代码的方法
git clone
git pull origin 分支名 //直接把分支的代码合并到本地的主干里啦,不过如果有多于一个分支在本地主干中,很多时候代码会产生冲突
代码有冲突时怎么办
git add -A
git commit -m"aa"
//commit之后一定不能push啊,push的话线上的代码也被改啦!
//and如果还是解决不了,请找开发大哥,让他把你的环境下有冲突的代码删掉
其他有用的指令
git status //查看当前代码状态,改动,所在分支,当前状态有没有代码冲突等
git branch -a //查看当前主干下有哪些分支
git checkout //切换分支
git pull origin //更新当前指向的分支,当前分支与远程分支已经存在追踪关系
git diff //查看分支代码改动