您的位置:首页 > 运维架构 > Linux

Linux下Git和GitHub使用方法总结(Ubuntu16.04)

2018-03-11 15:46 417 查看
1 Linux下Git和GitHub环境的搭建第一步: 安装Git,使用命令 “sudo apt-get install git”第二步: 创建GitHub帐号第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。第五步: 测试ssh key是否成功,使用命令“ssh -T git@github.com”。如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。第六步: 配置Git的配置文件,username和emailgit config --global user.name "your name" //配置用户名git config --global user.email "your email" //配置email2利用Git从本地上传到GitHub
第一步:创建一个本地仓库my_github, 进入要所要上传文件的目录输入命令 “git init”
第二步:cd到my_github,输入指令git clone git@github.com:zhaiwenpeng/ros.git。zhai@zhai-machine:~$ cd my_github/
zhai@zhai-machine:~/my_github$ git clone git@github.com:zhaiwenpeng/ros.git
正克隆到 'ros'...
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 15 (delta 0), reused 0 (delta 0), pack-reused 3
接收对象中: 100% (15/15), 7.11 KiB | 0 bytes/s, 完成.
检查连接... 完成。
zhai@zhai-machine:~/my_github$ cd ros
zhai@zhai-machine:~/my_github/ros$ ls
catkin_ws
zhai@zhai-machine:~/my_github/ros$ git add catkin_ws
zhai@zhai-machine:~/my_github/ros$ git commit -m "added catkin_ws"
第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add .”自动判断添加哪些文件,然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交,最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push “
zhai@zhai-machine:~/my_github/ros$ git push
warning: push.default 尚未设置,它的默认值在 Git 2.0 已从 'matching'
变更为 'simple'。若要不再显示本信息并保持传统习惯,进行如下设置:

git config --global push.default matching

若要不再显示本信息并从现在开始采用新的使用习惯,设置:

git config --global push.default simple

当 push.default 设置为 'matching' 后,git 将推送和远程同名的所有
本地分支。

从 Git 2.0 开始,Git 默认采用更为保守的 'simple' 模式,只推送当前
分支到远程关联的同名分支,即 'git push' 推送当前分支。

参见 'git help config' 并查找 'push.default' 以获取更多信息。
('simple' 模式由 Git 1.7.11 版本引入。如果您有时要使用老版本的 Git,
为保持兼容,请用 'current' 代替 'simple')

对象计数中: 531, 完成.
Delta compression using up to 4 threads.
压缩对象中: 100% (485/485), 完成.
写入对象中: 100% (531/531), 655.85 KiB | 0 bytes/s, 完成.
Total 531 (delta 261), reused 1 (delta 0)
remote: Resolving deltas: 100% (261/261), done.
To git@github.com:zhaiwenpeng/ros.git
98ea501..a0b7a03  master -> master

3 从GitHub克隆项目到本地
第一步: 到GitHub的某个仓库,然后复制右边的有个“HTTPS clone url”
第二步: 回到要存放的目录下,使用命令 "git clone 你的github链接"
第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch my_github”,my_github是本地仓库
第四步: 把更新的内容合并到本地分支,可以使用命令 “git merge mygithub/master”
 
如果你不想手动去合并,那么你可以使用: git pull <本地仓库> master // 这个命令可以拉去最新版本并自动合并
 
4 GitHub的分支管理
创建
1 创建一个本地分支: git branch <新分支名字>
2 将本地分支同步到GitHub上面: git push <本地仓库名> <新分支名>
3 切换到新建立的分支: git checkout <新分支名>
4 为你的分支加入一个新的远程端: git remote add <远程端名字> <地址>
5 查看当前仓库有几个分支: git branch
删除
1 从本地删除一个分支: git branch -d <分支名称>
2 同步到GitHub上面删除这个分支: git push <本地仓库名> :
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: