git开发操作
1 master分支管理者
准备工作:
将ssh key 加入账户库
git config
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git add . 将文件加入暂存区
git commit -m"message" 提交到本地工作区
git remote -v 查看远程库源
git remote add origin http://192.168.9.5/tyh/tyh_test.git 把远程库加入源中,别名为origin
git branch --set-upstream-to=origin/<branch> master 将远程<branch>分支与本地关联
git branch -vv 查看本地分支与远程分支的关系
git push 此时会报错 因为远程有些文件不在本地 比如README
git pull origin/master 先拉取
git push -u origin master 再推送
2 dev分支开发者
远程新建分支
1 git clone
(git checkout -b <branch> <remote>/<branch> 用于本地分支还没创建,一步完成创建并追踪)
2 git checkout --track origin/dev 切换并创建本地分支dev并追踪远程dev(一般用这个)
针对找不到远程分支问题
如果先从远程库拉取代码下来,远程库再新建分支,那我们本地无法找到后来的新建分支
git fetch 用fetch命令更新remote索引
yuhang.tang@server-004:~/DATACENTER1/git-/tyh_test$ git fetch
来自 192.168.9.5:tyh/tyh_test
* [新分支] adapt -> origin/adapt
* [新分支] adapt_v1 -> origin/adapt_v1
####补充
git pull = git fetch + git merge