项目进行版本控制

来源:互联网 发布:js动态删除指定tr 编辑:程序博客网 时间:2024/05/16 14:28

本地写好项目,第一次传到远端

$ 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 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

1 0