511860229
069-14120253
导航

git的使用,有这篇文章就够了

发布日期:2021-06-25 07:02

本文摘要:Git 是漫衍式版本控制和源代码治理系统,重点使用和治理代码的速度。

yb亚博网站

Git 是漫衍式版本控制和源代码治理系统,重点使用和治理代码的速度。1、安装git服务器(server端)yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel autoconf python-setuptools -ycd /opttar -xzf git-2.10.1.tar.gzcd git-2.10.1/autoconf./configuremakemake installln -s /usr/local/bin/git /usr/bin/git --version# git version 2.10.12、安装gitosis(gitosis为Git用户权限治理系统)(server端)useradd -m gitpasswd gitmkdir -p /home/repochown git:git /home/repochmod 755 /home/repogit config --global user.name "myname"git config --global user.email "myname@localhost"cd /tmpgit clone git://github.com/res0nat0r/gitosis.gitcd /tmp/gitosispython setup.py installsu - gitln -s /home/repo /home/git/repositoriesexit3、Client 上建立密钥(git client)ssh-keygen -t rsa 一直回车vi /etc/ssh/ssh_config (注:scp上传慢设置)27行 #去掉GSSAPIAuthentication noscp ~/.ssh/id_rsa.pub root@192.168.1.13:/tmp/4、在Git Server上生成git用户(server端)chmod a+r /tmp/id_rsa.pubcd /tmp/gitosis/sudo -H -u git gitosis-init < /tmp/id_rsa.pubcd /home/git/repositories/gitosis-admin.gitchmod 755 /home/repo/gitosis-admin.git/hooks/post-update 两个目录下的权限一致su - gitcd ~/repositoriesmkdir teamwork.gitcd teamwork.gitgit init --bareexit5、客户端导出治理(git client)yum install git -y #git-1.7.1-9.el6_9.x86_64.rpmmkdir -p /git-repo/cd /git-repo/git clone git@192.168.0.13:gitosis-admin.gitcd gitosis-admin/ls keydir/ #检察已经上传密钥#root@localhost.localdomain.pub6、客户机上建立及设置治理项目(git client)cd /git-repo/gitosis-adminvi gitosis.conf[group team]writable = teamworkmembers = root@localhost.localdomain7、加入新文件、提交并push到git服务器(git client)cd /git-repo/gitosis-admin(新项目添加提交到服务器都要设置)git add .git commit -am "add teamwork prj and users"git push origin master返回git server服务器,检察设置文档是否同步:cd /home/repo/gitosis-admin.git8、初始、增加及使用项目git-test(git client)cd /git-repo/gitosis-adminvi gitosis.conf[group test]writable = git-testmembers = root@localhost.localdomaingit add .git commit -am "add test prj and users"git push origin mastercd /git-repomkdir git-testcd git-testgit inittouch READMEgit add .git commit -a -m "init git-test"git remote add origin git@192.168.1.13:git-test.gitgit push origin master9、Git常用下令1. git branch  检察当地分支2. git branch -a      检察远程分支3. git checkout branchname 切换分支 4. git add yourfile    5. git commit -a -m "形貌"  提交你当前开发到暂存区,可以明白为你当地的GIT库6. git pull  更新,如果几小我私家同时在一个分枝上开发,可能会造成差别步,造成自己当地的GIT库落伍或提前远程GIT库,这时候就要更新自己当地的库。7. git push 提交,将自己开发的代码提交到对应的远程分之上去8. git status 检察事情区状态,及检察在此分支上举行了那些操作9. git log  检察操作日志,还是挺有用的10. git merge 合并分支,自己开发的模块最终要合并到项目的总分枝上去,这是要先切换到项目总分支,然后 git merge 自己的分支11. git branch -d/D yourbranch 删除当地分支12. git push origin :yourbranch 删除远程分支13. git init重新初始化堆栈。

亚慱体育app在线下载

yb亚博网站


本文关键词:yb亚博网站,git,的,使用,有,这篇,文章,就,够了,Git,是,漫衍

本文来源:yb亚博网站-www.fushenbj.com