本地写好项目,第一次传到远端
$ git remote add origin https://github.com/用户名/reposotory名.git origin是自定义的,一般都写这个,也可以自己起名字,但是后面代码相应换成你的名字
选择一个文件夹作为reposotory;
然后打开gitbash;输入:git init 然后 git clone git@url:用户名/reposotory名.git 从远端clone已经存在的项目
git pull origin master(拉下来 origin master 第一次配置本机git) origin是开始定义的,master是分支名
当同步的库内有文件,需要线上本地同步的时候需要此命令,从远端拉下最新信息
git add . 添加当前所有更改到下一个commit
git commit -m "wrote a readme file" //说明提交了什么
git push -u origin master origin是开始定义的,master是分支名
将最新代码提交到远端
从远端中心repository那里git clone 到本地
git clone git@...的path
git status 查看哪些文件修改了
git add . 告诉git,这些file加到branch
git commit -m " " 提交到branch
从远端中心repository那里git clone 指定分支到本地
git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字 git@...的path
从已有的分支创建新的分支(如从master分支),创建一个master1.0分支
git checkout -b master1.0
提交该分支到远程仓库
git push origin master1.0
测试从远程获取master1.0
git pull origin master1.0
或者:
如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地命名为local-branchname 的一分支
设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息
git branch --set-upstream-to=origin/dev
取消对master的跟踪
git branch --unset-upstream master
现在随便修改一下工程文件的内容,然后git commit ,git push,之后就可以直接提交到远程的master1.0分支中,而不会是master
GIT 中提示 please tell me who you are
1.git config user.name "username" 2.git config user.email "username@XXX.com"