安装git
sudo apt-get update
sudo apt-get install git
如果报错 缺少安装包则执行以下代码后(代码以报错后错误提示中“correct this”之前的代码提示为准)
sudo apt-get install -f
再次安装。
首先到github官网申请一个账号。
1.绑定用户
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
2.配置SSH
ssh-keygen -t rsa -C "youremail@example.com"
之后一路按回车,配置成功后进入.ssh目录cd ~/.ssh,再执行xdg-open id_rsa.pub打开文件,得到ssh key公钥
复制id_rsa.pub文件里面的全部内容,打开github,点击右上角的seetings,进入SSH and GPG keys,点击New SSH key,把刚才复制的内容添加到key里面,在给你的密钥起一个你能辨别的title。
再执行以下代码,确认公钥是否正确
ssh -T git@github.com
如果收到成功的确认消息,就可以开始使用git了。
3.创建一个仓库,选中Initialize this repository with a README选项,因为这样可以省略你之后添加README.md文件以下代码。
git init
git add README.md
git commit -m "first commit"
git remote add originhttps://github.com/sususmile/-d.git
git push -u origin master
如果你是要在已存在并存在项目的远程仓库里上传文件则先执行,如果是一个全新的项目则跳过这一步
git clone github 地址
进入你所要上传的本地文件所在的目录,并对其进行初始化
git init
git add .
输入本次的提交说明,准备提交暂存区中的更改的已跟踪文件,单引号内为说明内容
git commit -m 'first_commit'
关联远程仓库,添加后,远程库的名字就是origin
git remote add origin 地址
如果关联出现错误fatal: remote origin already exists,则执行下列语句再进行关联
git remote rm origin
把本地库的所有内容推送到远程库上
git push -u origin master
4.如果在推送时出现错误error:failed to push som refs to.......,则执行下列语句
git pull origin master 需要先获取远端更新并与本地合并,再git push
或者
git fetch origin //获取远程更新
git log -p master..origin/master //比较本地的master分支和origin/master分支的区别
git merge origin/master //合并
5.如果再报错error: You have not concluded your merge (MERGE_HEAD exists).
则执行
git merge --abort保留本地的更改,中止合并
git reset --merge重新合并
git pull重新拉取
git pull origin master
执行4之后如果出现错误是fatal: refusing to merge unrelated histories
则执行以下代码后再push
git pull origin master--allow-unrelated-histories