1.添加ssh账户:
(1)点击账户头像后的下拉三角,选择settings--->SSH and GPG keys--->New SSH key,如下图:
(2)在ubuntu的命令行中,回到用户的主目录下(也可以不在主目录下),编辑文件.gitconfig
(3)修改为注册github时的邮箱,填写用户名。
(4)使用如下命令生成ssh密钥
ssh-keygen -t rsa -C "
邮箱地址
"
(5)进入主目录下的.ssh文件件,下面有两个文件
公钥为id_rsa.pub,私钥为id_rsa
(6) 将公钥粘贴至git的SSH key页面中,即
2. 克隆项目
(1)git clone git@github.com:github用户名/仓库名
(2)克隆出错
(3)继续执行1中的命令就可成功复制仓库中的内容
(4)项目克隆到本地之后,执行如下命令创建分支
注意:创建一个新的分支后,若没有提交一个版本时,用git branch是显示不了有这个分支的,如上图
(5)推送分支,就是把该分支上的所有本地提交到远程库,推送时要指定本地分支,这样,git就会把该分支推送到远程库对应的远程分支上
git push origin
分支名称
注意 此处可能遇到的问题
a. 报错fatal: does not appear to a git repository Could not read from remote repository
本地库与远程库关联出现问题,解决方法如下
git remote rm origin # 删除remote中的内容 git remote -v # 此时发现没有origin内容 # 通过以下命令重新建立关联 git remote add origin git@github.com:github名字/仓库名.gitb
b 错误二
原因:本地版本和主干上的有差异,可以先pull远端的版本,解决了冲突才能push(自己当时的问题是read.me文件改了)
git pull --rebase origin 本地分支
(6)将本地分支跟踪服务器分支
git branch --set-upstream-to=origin/
远程分支名称
本地分支名称
例:
git branch --set-upstream-to=origin/yjf yjf
(6) 从远程分支上拉取代码
git pull orgin
分支名称
例:
git pull orgin yjf
使用上述命令会把远程分支smart上的代码下载并合并到本地所在分支
原文:https://www.cnblogs.com/jj1106/p/11080158.html