本文共 1512 字,大约阅读时间需要 5 分钟。
在开发过程中,分支是每个开发者基于主仓库建立的独立工作环境。通过分支管理,可以避免对主仓库造成干扰,同时保证每个人的工作不影响其他开发者。
查看分支情况
使用git branch 命令查看当前的分支列表。带*的分支表示当前正在使用的分支。创建新分支
基于现有的某个分支创建新的分支时,建议确保原分支处于干净状态。命令为git branch [branch_name]。切换工作分支
使用git checkout [branch] 切换到指定分支。需要注意的是,git checkout -b [branch_name] 可以直接创建并切换到新分支。合并分支
将某个分支合并到当前分支时,使用git merge [branch]。注意在合并过程中可能会遇到冲突,需要手动解决。删除分支
使用git branch -d [branch] 删除不再使用的分支。强制删除使用 git branch -D [branch]。远程仓库是Git的分布式特性的体现,允许开发者共享代码和协作工作。
创建共享仓库
在本地选择一个目录,例如mkdir gitrepo,并设置目录权限为共享。然后初始化Git仓库:cd gitrepo git init --bare ShengJia.git
将仓库目录权限设置为共享:
chown -R tarena:tarena ShengJia.git
连接远程仓库
添加远程仓库:git remote add origin tarena@127.0.0.1:/home/tarena/gitrepo/ShengJia.git
注意:此操作需在本地Git项目中执行,origin 为远程主机名字。
推送代码到远程仓库
推送本地分支到远程仓库:git push -u origin master
删除远程分支:
git branch -a git push origin :[branch]
从远程仓库获取代码
克隆仓库:git clone tarena@172.40.91.185:/home/tarena/gitrepo/tedu.git
拉取最新代码:
git pull git fetch
git pull 会将远程分支内容拉取到本地并与当前工作分支合并。git fetch 只拉取远程分支内容,不自动合并。GitHub是全球最大的开源项目平台,支持通过Git进行代码管理和协作。
获取开源项目
创建新仓库
连接方式
ssh-keygen -t rsa
将生成的公钥添加到GitHub账号设置中。
通过以上方法,你可以高效地使用Git进行分支管理、远程仓库协作以及GitHub项目托管。
转载地址:http://eklfk.baihongyu.com/