添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。
------------------
3.查看当前版本库状态--git status
如果只修改了没有git add
git status尾行显示--no changes added to commit (use "git add" and/or "git commit -a")
如果只git add了 没有git commit
git status第二行显示--Changes to be committed
如果第一次提交的文件没有被git add会显示
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: readme.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
LICENSE
**************上面代码表示readme.txt文件被修改了,LICENSE从来没被添加过******************
a、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。
b、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后
出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui
的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token
等配置都用命令行来做。
c、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
如果输入$ git push origin master
提示出错信息:error:failed to push som refs to .......
解决办法如下:
a、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来
b、再输入$ git push origin master
c、如果出现报错 fatal: Couldn‘t find remote ref master 或者
fatal: ‘origin‘ does not appear to be a git repository 以及
fatal: Could not read from remote repository.
d、则需要重新输入$ git remote add origingit@github.com:djqiang/gitdemo.git
# Please specify which branch you want to merge with.
# See git-pull(1) for details
# git pull <remote> <branch>
# If you wish to set tracking information for this branch you can do so with:
# git branch --set-upstream dev origin/<branch>
上面是git pull 失败 需要的步骤
设置dev和origin/dev的链接:
$ git branch --set-upstream dev origin/dev
2.多人协作步骤
因此,多人协作的工作模式通常是这样: