六、git远程仓库

1.本地git仓库与远程github仓库连接。

1.1 HTTP方式

1.1.1 获取Token

打开个人中的“Settings”选项,然后点击“Developer settings”,添加token(最低要选择一个repo,其他选项看情况选择)。

 1.1.2 创建SSH Key(ssh方式上传)

  在电脑用户主目录下,查看是否有.ssh目录,如果有,再看此目录下有无id_rsa和id_rsa.pub这两个文件,如果有,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:ssh-keygen -t rsa –C “youremail@example.com”,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

  登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

 2.远程仓库与本地仓库关联

  2.1 github创建新的仓库。

  2.2 可以从这个仓库克隆出新的仓库到本地,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

    git clone 远程仓库链接:将远程仓库克隆到本地(ssh方式)。

3.将本地仓库与github仓库关联。

  git remote add 远程仓库别名(默认clone的项目,远程仓库别名为origin) https://github产生的token@github.com/用户名/仓库.git(http方式)

   git remote add 远程仓库别名(默认clone的项目,远程别名为origin) git@github.com:用户名/仓库名.git(ssh方式)

  如果ssh在获取keygen时设置了密码,每次上传都需要输入密码。可以使用”ssh-keygen -p“进行修改。

4.git remote

查看远程信息,查看有哪些远程别名。

 5.git remote -v

查看远程详细信息,远程别名和url

 6.git push [-u] 远程别名 分支名

将分支推送到github。默认和推送的分支名相同,-u分支内容全部推送。

7.git push -f 远程别名 分支名

将分支强制推送到github(不推荐),会删除掉其他的数据。 

8.git push 远程地址别名 -d 远程分支名

删除远程分支。

 9.将远程分支更新拉取到本地

git pull 远程仓库别名 远程仓库分支名:会将代码自动合并,但是本地的修改需要先commit提交或隐藏起来。

git fetch:将全部的更新拉取到本地,但是不会自动合并,需要手动merge合并。

建议操作:

  git branch -b 新分支名 远程地址别名/远程分支名

  将远程分支拉取到新分支中,然后使用"git diff 分支1 分支2 --stat",查看两个分支不同之处。处理完毕不同后再将分支合并然后提交分支。

10.将本地分支与远程分支绑定(默认远程分支名字即是拉取下来的本地分支名)。

posted @ 2023-06-16 10:18  稚终KINO  阅读(83)  评论(0)    收藏  举报