赞
踩
欢迎入群共同学习交流
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.将本地分支与远程分支绑定(默认远程分支名字即是拉取下来的本地分支名)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。