如何使用github图形界面对分支版本进行操作

2025-03-06 22:53:02
推荐回答(2个)
回答1:

  (1) 常用的是首先在GitHub上创建一个版本库,然后接下来的工作是在本机创建一个版本库,注意不一定要和原来那个版本的文件名相同。比如原来创建的版本为 HelloWorld,那么本机完全可以使用一个文件名为HelloRyan这样的文件夹。只是需要在后续操作中配置相应的信息即可。
  (2) 本机创建文件夹后,需要进行Git的配置。首先git init来初始化一个版本库,然后需要建立和远程版本库的链接。这里使用git remote add命令来添加。
  git remote add origin url
  其中origin是你指定的url的别名,你完全可以取其他的名称。而url则是版本库信息对应的路径,这里在GitHub上面你创建的版本库上面,有一个SSH/HTTP/Git Read-Only这些选项,你需要的做的就是选择一个url,填写即可。比如
  git remote add helloworld git@github.com:username/repname.git
  (3) 建立起本机和远程的联系之后,还可以对Git进行简单配置,比如邮箱,用户名,比较工具啥的,由于本文不是初级教程,所以此部分内容略。详见官方文档。
  (4) 本机进行工程开发,比如新建文件,然后提交。等等
  (5) 保证和远程同步,因此需要将本机的版本库push到远程上去,为此使用:
  git push origin branch
  其中,origin就是刚刚取的别名,比如是helloworld,而后面的就是要推送到的分支名,比如master。具体就看你本机和远程的分支,对应的别名了。
  (6) 完成了上述修改后,可能会在另外一个场合拉取代码,此时还是相同的步骤,创建一个文件夹,git init来初始化版本库,然后同样git remote add xxx xxx。
  接下来的任务就是执行pull命令:git pull xxx branch(其中xxx就是前面的origin,helloworld这些别名)。
  简单的用法就介绍到这里。
  下面说说一些用到的体会,总结。
  (1) 首先是关于git remote add xxx xxx这个用法。这个做法是取别名,避免了每次都要输入完整的路径名,当然,你也可以这么做,当然没问题。
  比如:git pull url master,就是把远程的url这个拉取到本机的master分支上。
  可是每次都这么做多麻烦,为此使用别名,以后就直接通过别名来push,pull。
  实际上,昨晚这个工作后,会在.git目录下面的config文件中写入一个项,用来指示该别名的信息,如下所示:
  [remote "origin"]
  url = git@github.com:xxx/rep.git
  fetch = +refs/heads/*:refs/remotes/origin/*
  上面就是别名origin这个别名的信息。记录了目标远程版本库的地址。

回答2:

 (1) 常用的是首先在GitHub上创建一个版本库,然后接下来的工作是在本机创建一个版本库,注意不一定要和原来那个版本的文件名相同。比如原来创建的版本为 HelloWorld,那么本机完全可以使用一个文件名为HelloRyan这样的文件夹。只是需要在后续操作中配置相应的信息即可。
  (2) 本机创建文件夹后,需要进行Git的配置。首先git init来初始化一个版本库,然后需要建立和远程版本库的链接。这里使用git remote add命令来添加。
  git remote add origin url
  其中origin是你指定的url的别名,你完全可以取其他的名称。而url则是版本库信息对应的路径,这里在GitHub上面你创建的版本库上面,有一个SSH/HTTP/Git Read-Only这些选项,你需要的做的就是选择一个url,填写即可。比如
  git remote add helloworld git@github.com:username/repname.git
  (3) 建立起本机和远程的联系之后,还可以对Git进行简单配置,比如邮箱,用户名,比较工具啥的,由于本文不是初级教程,所以此部分内容略。详见官方文档。
  (4) 本机进行工程开发,比如新建文件,然后提交。等等
  (5) 保证和远程同步,因此需要将本机的版本库push到远程上去,为此使用:
  git push origin branch
  其中,origin就是刚刚取的别名,比如是helloworld,而后面的就是要推送到的分支名,比如master。具体就看你本机和远程的分支,对应的别名了。
  (6) 完成了上述修改后,可能会在另外一个场合拉取代码,此时还是相同的步骤,创建一个文件夹,git init来初始化版本库,然后同样git remote add xxx xxx。
  接下来的任务就是执行pull命令:git pull xxx branch(其中xxx就是前面的origin,helloworld这些别名)。
  简单的用法就介绍到这里。
  下面说说一些用到的体会,总结。
  (1) 首先是关于git remote add xxx xxx这个用法。这个做法是取别名,避免了每次都要输入完整的路径名,当然,你也可以这么做,当然没问题。
  比如:git pull url master,就是把远程的url这个拉取到本机的master分支上。
  可是每次都这么做多麻烦,为此使用别名,以后就直接通过别名来push,pull。
  实际上,昨晚这个工作后,会在.git目录下面的config文件中写入一个项,用来指示该别名的信息,如下所示:
  [remote "origin"]
  url = git@github.com:xxx/rep.git
  fetch = +refs/heads/*:refs/remotes/origin/*
  上面就是别名origin这个别名的信息。记录了目标远程版本库的地址。