概述
文章链接: http://blog.csdn.net/yhl_leo/article/details/50760140
https://blog.csdn.net/u013551462/article/details/50867710
https://blog.csdn.net/qq_30581017/article/details/79004665
1 安装
安装方式主要有两种,即通过Apt
和source
:
1.1 通过Apt
安装:
官网上提供的命令是:
$ sudo add-apt-repository ppa:git-core/ppa
- 1
中间暂停时,按回车键Enter
继续安装。
$ sudo apt-get update
$ sudo apt-get install git
- 1
- 2
安装下载完成后,可以使用下面的命令行,确认git
的版本:
$ git --version
- 1
1.2 通过Source
安装
首先,安装一些git
依赖的软件:
$ sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
- 1
安装完成后,可以在GitHub上公布的Git Project,选择Tags
中的最新版本2.7.2:
复制下压缩文件的下载链接(Downloads按钮鼠标右键):
使用命令行下载:
$ wget https://github.com/git/git/archive/v1.9.2.zip -O git.zip
- 1
解压,并路径转换到git
下:
$ unzip git.zip
$ cd git-*
- 1
- 2
编译源码:
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
- 1
- 2
编译完成后,同样可以利用上述的语句查看git
版本。
如果,后面还想继续更新,可以这样:
$ git clone https://github.com/git/git.git
- 1
访问的链接(URL)可以在上述的GitHub项目中拷贝:
然后像上面一样,编译源码:
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
- 1
- 2
就会在git
安装位置重装和重编译新的版本(会将旧版本覆盖掉)。
2 git
入门
2.1 配置git
首先,是指定用户名和邮箱:
$ git config --global user.name "Your Name"
$ git config --global user.email "youremail@domain.com"
- 1
- 2
可以如下查看配置信息:
$ git config --list
- 1
2.2 创建一个本地repository
创建一个名为myGitTest
的repository
:
$ git init myGitTest
- 1
然后切换,文件路径到myGitTest
:
$ cd myGitTest
- 1
依次添加文件README
和sample.cpp
$ gedit README
$ gedit sample.cpp
- 1
- 2
- 3
在README
文件内随便写入一些内容:
This is my first Git and GitHub test conducted on my Ubuntu Wily system.
- 1
同理,在sample.cpp
中写入一段代码:
#include <iostream>
int main()
{
std::cout << "Hello Git!" << std::endl;
return 0;
}
- 7
将这两个文件通过git
添加到刚刚创建的myGitTest
:
$ git add README
$ git add smaple.cpp
- 1
- 2
- 3
现在,将myGitTest
的变化更新情况提交:
$ git commit -m "create a git project"
- 1
2.3 同步到GitHub
在GitHub个人账户中,创建一个repository
(我已经创建过了,所以会提示已经存在):
将新创建的repository
的URL拷贝:
使用下面的命令,将本地的repository
提交到GitHub:
$ git remote add origin https://github.com/yhlleo/myGitTest.git
$ git push origin master
- 2
- 3
接着会提示输入GitHub的账户名和密码,
报错:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
输入:git pull //先同步远程仓库文件到本地
git push origin master
错误依然没有解决:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
输入:
git fetch origin https://github.com/yhlleo/myGitTest.git
git merge origin/master //获取远程更新
git push origin master //把更新的内容合并到本地分支
就可以完成:
登陆到GitHub上,打开myGitTest
如下:
最后
以上就是激情白猫为你收集整理的ubuntu git安装与使用+更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外 提示:一个仓库已向该引用进行了推送+更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支的全部内容,希望文章能够帮你解决ubuntu git安装与使用+更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外 提示:一个仓库已向该引用进行了推送+更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复