对git神交已久,一直没认真学过,也没什么场合需要,最近和同事共享石墨文档感觉太棒啦,才想起来git的共享代码更是早学早方便,专门恶补一下:
1 安装Git和注册GitHub
1. 到GitHub上创建GitHub帐号
2.Ubuntu下安装git比较简单,直接
sudo apt-get install git
3.生成ssh key,使用命令
ssh-keygen -t rsa -C “github用户名”,一直enter,enter,enter
进入.ssh文件夹(这是一个隐藏文件夹,可能在/root/里面),ls -a 查看隐藏文件生成如下文件:
id_rsa
id_rsa.pub
known_hosts
4. 回到github,点击右上角头像,选择 “setting"进入, 左边是personal setting,选择下面的 SSH Keys and GPG ksys (有ssh就行)点击进去,”new SSH Key“,title随便填(我填我本机名字),粘贴key。key就是前面生成的id_ rsa.pub内容。
5. “ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
6. 配置Git的配置文件,username和email
git config –global user.name “your name” //配置用户名 可能是双横线
git config –global user.email “your email” //配置email 可能是双横线
查看配置信息:
git config user.name
git config user.email
2 利用Git从本地上传到GitHub
1. 进入要所要上传文件的目录输入命令 git init
2.在你的github上创建一个仓库(可以当做一个项目),点击右上角头像左边的加号,选择new repostory(或者根据需要导入一个),创建完成后复制ssh地址
3. 创建一个本地仓库origin,使用命令
git remote add origin git@github.com:yourName/yourRepo.git
youname是你的GitHub的用户名,yourRepo是你要上传到GitHub的仓库,这是你再GitHub上添加的仓库。其实就是git remote add origin 加上刚才复制的ssh地址
4.比如你要添加一个文件xxx到本地仓库,使用命令
git add xxx
可以使用git add .自动判断添加哪些文件
5.然后把这个添加提交到本地的仓库,使用命令
git commit -m ‘this is for test’
最后把本地仓库origin提交到远程的GitHub仓库,使用命令
git push origin master
3 从GitHub克隆项目到本地
1. 回到要存放的目录下,使用命令
“git clone https://github.com/xxx/xxx.git”
2.如果本地的版本不是最新的,可以使用命令 “git fetch origin”,origin是本地仓库
3.把更新的内容合并到本地分支,可以使用命令 “git merge origin/master”
如果你不想手动去合并,那么你可以使用: git pull <本地仓库> master // 这个命令可以拉去最新版本并自动合并
简单说就是:
1.在github上建立一个文件夹当仓库,
2.本地也建立一个文件夹当仓库,
3.本地生成一个秘钥来当做github与本机绑定识别的暗号,
每次在本地到github上的更新需要三步:
(1)需要add一下将代码加到本地仓库,
(2)然后commit一下确认添加,
(3)最后push才将本地代码更新到github上
githubg更新到本地,需要clone一下,然后与本地代码合并
剩下的命令就是慢慢用中学了
主要参考廖雪峰的博客与https://blog.csdn.net/szj_huhu/article/details/77541345
转载于:https://my.oschina.net/u/3726752/blog/1976310
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101441.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...