Git的使用

xiaoxiao2021-02-28  139

1. git 配置:

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文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。

 

 

2. 建立仓库 repository :

git init      --创建本地仓库 git remote add origin 用户名/仓库名.git               -- 把本地仓库和远程仓库关联起来, 如果不执行这个命令的 话,每次 push 的时候都需要指定远程服务器的地址   如果输入$ Git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git     提示出错信息:fatal: remote origin already exists.     解决办法如下:     1、先输入$ git remote rm origin     2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!     3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容     4、找到你的github的安装路径。 5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!    

git remote –v     —查看有哪些连接

 

 

3. 从远程仓库中下载新的改动:

git pull origin master

 

4.上传文件

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项目上去

 

转载请注明原文地址: https://www.6miu.com/read-42750.html

最新回复(0)