git config --global user.name"xxx" -- 配置用户名,上传本地 repository 到服务器上的时候,在 Github 上会显示这里配置的上传者信息
git config --global user.email"xxx" -- 配置邮箱
git config --list 查看配置列表
配置 sshkey : 上传代码时使用这个 sshkey 来确认是否有上传权限
1. 创建本地 ssh : ssh-keygen-t rsa -C "Github 的注册邮箱"
2. 在 Github 中添加这个 sshkey :
找到id_rsa.pub的目录,复制文件里面的内容;
登录 Github --> Account Setting --> SSH-KEY --> Add SSH-KEY --> 粘贴id_rsa.pub中的内容;
3. 验证: ssh -T git@github.com
出现 Hi xxx!You've successfully authenticated, but GitHub does not provide shell access. 说明配置成功,可以连接上 Github
如果输入$ ssh -T git@github.com
出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。
解决办法如下:
1、先输入$ ssh-agent,再输入$ssh-add ~/.ssh/id_key,这样就可以了。
2、如果还是不行的话,输入ssh-add ~/.ssh/id_key命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。
3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
git remote –v —查看有哪些连接
git pull origin master
git status 查看情况
git add –-a 添加修改后的文件
git commit –m “注释” 传送到本地上传的缓存中
git push –u origin master 上传文件
git pull origin master 将远程库的文件拉下来
使用git在本地创建一个项目的过程
$makdir ~/hello-world //创建一个项目hello-world
$cd ~/hello-world //打开这个项目
$git init //初始化
$touch README
$git add README //更新README文件
$git commit -m 'first commit' //提交更新,并注释信息“first commit”
$git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目
$git push -u origin master //将本地项目更新到github项目上去
