赞
踩
介绍 Github 使用。
网址链接:Github(点击链接直达)
具体详解参考第3讲 03 | ssh基础知识,连接服务器的那些事(点击链接直达)
ssh-keygen
,一路回车, 生成命令,进入 .ssh
文件,查看公钥,复制公钥。Settings
,点击如下图所示的 SSH and GPG keys
选项,点击 New SSH key
,将复制好的公钥粘贴到此处。git remote add origin git@git.acwing.com:xxx/XXX.git
:建立一个链接,将本地仓库对应连接到远程仓库,云端名字叫 origin
git push -u
(第一次需要 -u,以后不需要):将本地仓库当前所在分支推送到远程仓库。git push
:之后每次同步通过此命令将本地版本同步到云端。git pull
:包含两层操作,一是将远程内容拉下来,然后合并到本地仓库git clone git@git.acwing.com:xxx/XXX.git
:复制使用 ssh
克隆,将远程仓库 XXX
文件下载到本地当前目录下。项目创建后默认是在主分支(master
分支)。
多人开发过程中,一般不会在主分支上开发,会创建新的分支进行开发,可以在任意一点出发创建一个新的分支。
git checkout -b branch_name
:创建并切换到名为 branch_name 分支,当前所在版本与 HEAD 所指版本一样。在当前分支持久化之后,HEAD 指针移到新建分支持久化的节点。
git branch
:查看所有分支和当前所处分支。
git checkout branch_name
:切换到名为 branch_name 这个分支。
git merge branch_name
:将名为 branch_name 这个分支合并到当前分支上。
git branch -d branch_name
:删除本地仓库的名为 branch_name 这个分支。
如果有冲突,需要手动处理,合并分支冲突。
将其它分支推送到云端(在云端添加一个分支):如果云端没有此分支,先执行 git push
会报错,根据提示命令复制即可,会创建此分支
git push -d origin branch_name
删除远程仓库名为 branch_name 这个分支。
将云端的分支同步到本地
git branch --set-upstream-to=origin/branch_name1 branch_name2
:将远程的 branch_name1分支与本地的 branch_name2 分支绑定到一起。git pull
,将云端的分支拉到本地git pull origin branch_name
:将远程仓库名为 branch_name 分支与本地仓库的当前分支合并。
场景:人员 1
,人员 2
在不同服务器下进行开发。
人员 2
通过 git clone
下来,clone
下来一般只有一个 master
分支,通过在本地创建一个新的分支,然后将云端的分支同步到本地进行开发。
在云端进行合并,创建合并请求就是在云端将 dev
分支合并到 master
分支中。
cd ~
进入家目录,通过 ssh-keygen
,一路回车, 生成 .ssh
文件,进入 .ssh
文件,将公钥复制到云端。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。