0


Git 与Github远程代码管理

1、初始化本地仓库

  • 定位到你的本地仓库目录:首先,进入你的本地仓库所在的目录。
cd path/to/your/local/repo

替换

path/to/your/local/repo

为你的本地仓库的实际路径。

  • 执行git init命令,执行完毕之后会生成.git文件夹
git init

2、添加远程仓库 git remote add

    在添加远程仓库时有两个选择,一个是HTTPS链接,一个是SSH链接。**若使用SSH链接需要在Github中配置密钥**,这里就不展开介绍了

git remote add origin [URL],origin是分配给远程仓库的名称,按照惯例使用"origin"作为默认名称

git remote add origin https://github.com/Learning-0/gRPC.git
git remote add origin [email protected]:Learning-0/gRPC.git

3、查看分支信息

git branch -r    //查看远程分支    
git remote show origin  //会展示更多关于远程仓库的信息


git branch  //查看本地分支 

**4、切换到远程分支 **

    具体到需要获取哪个分支的内容,可以使用** git chechout -b** 命令切换到远程分支 
branch_name

。如果本地没有

branch_name

分支,这个命令会为你创建并切换到一个新的本地分支

branch_name

git checkout -b branch_name origin/branch_name  

//本地的分支branch_name 与远程的branch_name的内容是对应的

origin/branch_name 是远程分支命名规范
<remote name>/<branch name>
远程仓库默认origin

5、拉取远程分支的内容到本地

    可以使用git fetch或者git pull。一般可以直接使用git pull,可以实践感受一下
git fetch origin //从远程仓库下载本地仓库中缺失的提交记录 ,但不会进行分支的合并

git pull == git fetch + git merger //git pull 会先更新本地仓库缺失的提交记录,然后进行分支的合并 
    这样就成功地将仓库的 
branch_name

分支拉取到了你的本地。

7、本地上传新文件到远程仓库(常用)add-->commit-->push

    要传输新文件夹及其下所有文件到远程仓库,需要按照以下步骤进行:
  • 将新文件夹及其内容添加到你的本地仓库

      首先,把新文件夹放置在你的本地 Git 仓库目录中。然后使用 **
    
git add

**命令来添加这个文件夹及其内容。此处也要在本地仓库的目录下进行操作。

git add new_folder/

这个命令会递归地添加指定路径下的所有文件和子文件夹。

  • 提交更改

      接下来,使用**
    
git commit

** 命令来提交这些更改到你的本地仓库。

git commit -m "备注内容"

这里的

"备注内容"

是备注信息,主要是用来记录的,你可以根据实际情况替换成需要的信息。

  • 推送到远程仓库

最后,使用 **

git push

** 命令来推送你的本地更改到远程仓库。

git push origin 

此时就完成将新文件夹及其内容添加到远程 Git 仓库。

    如果push失败,那么有可能是远程分支被其他人修改过了。这时需要重新获取远程仓库的信息,再进行push操作。

8、锁定/解锁远程仓库某一分支

    在 Git 命令中,
-u 

用于指定一个上游分支。最常见的用途是在第一次推送本地分支到远程仓库时使用它,Git 就能知道这个本地分支应该与哪个远程分支进行关联。

主要用于

git push

命令,在以下情况中它非常有用:

  1. 首次推送本地分支到远程仓库时:当你创建了一个新的本地分支,并希望将其推送到远程仓库时,使用 -u 可以在推送的同时设置追踪关系。Git 会记住你推送到哪个远程仓库的哪个分支。之后,就可以在该本地分支上直接使用 git pullgit push 而无需再次指定远程仓库和分支。git push -u origin 新分支名

  2. 改变现有分支的上游分支:如果需要改变一个已存在的本地分支的追踪关系,可以使用 -u 选项。这在改变远程仓库或分支名时很有用。git push -u 新远程仓库 新分支名

     在其他 Git 命令中,
    
-u

选项可能没有特定的作用或不适用。因此,它主要是与

git push

命令一起使用,用于设置或更新本地分支与远程分支之间的追踪关系。在使用其他 Git 命令时(如

git commit

git merge

等),

-u

选项不适用。

标签: git github

本文转载自: https://blog.csdn.net/weixin_45894608/article/details/139152500
版权归原作者 ask ask ask 所有, 如有侵权,请联系我们删除。

“Git 与Github远程代码管理”的评论:

还没有评论