项目进行版本控制

Posted 少年风华正茂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目进行版本控制相关的知识,希望对你有一定的参考价值。

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

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

以上是关于项目进行版本控制的主要内容,如果未能解决你的问题,请参考以下文章

去除TFS版本控制

获得appstore里面app的最新的版本信息,进行版本更新

Maven非标准版本控制意外的最新版本结果

angular最新教程-第二节使用gitsvn和码云做版本控制

svn在项目开发过程中到底有啥作用呢 怎么叫版本控制呢?还有自己可以用它看到别人的代码吗???

码云管理项目版本控制的终端命令(git)