美文网首页
Git(3)——GitHub上传项目

Git(3)——GitHub上传项目

作者: 天空蔚蓝依旧 | 来源:发表于2017-11-14 15:56 被阅读0次

常见指令

git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:nidegitdizi/practice.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上

查看系统config
git config --system --list
  
查看当前用户(global)配置
git config --global  --list
 
查看当前仓库配置信息
git config --local  --list

查看密钥是否生成
cd ~/.ssh 

密钥路径
C:\Users\wangyajun\.ssh


git pull --rebase origin master (pull=fetch+merge)

将b分支合并到当前分支
git merge b

步骤

1.GitHub创建账号 创建远程库
0.png
2.本地安装git

设置环境变量 : ,
一般情况下我们默认使用Git Bash即可, 默认选择;
Git自带 : 使用Git自带的Git Bash命令行工具;

3.本地配置
1.png 2.png 3.png
初始化本地git:
git init
git add .
git commit -m "cesi"
git remote add origin git@github.com:shuaiguo9/practice.git
git push -u origin master
4.GitHub配置ssh key

4.0 查看本地是否已经有ssh了

cd ~/.ssh
或本地路径
C:\Users\wangyajun\.ssh
都可以查看是否有公钥
4.png

没有,则生成新的密钥

ssh-keygen -t rsa -C "youremail@example.com"
密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。这里使用的是rsa。
然后连续回车3次,在你的C:\Users\wangyajun\.ssh中就能看到生成的密钥,复制id_rsa.pub文件内容。到下图中
4.1 右上角 5.png

4.2 个人中心设置里


6.jpg

4.3 最后配置完成


7.png

Error

git push -u origin master 报错

To github.com:sky1339m/Test.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:sky1339m/Test.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

原因:github中的README.md文件不在本地代码目录中
解决:git pull --rebase origin master

git pull --rebase origin master

From github.com:sky1339m/NetworkGroup
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

原因:这是两个不同的项目,要把两个不同的项目合并
解决:git pull origin master --allow-unrelated-histories
( i 编辑模式 ESC-->退出vim :q!)

没有ssh 不提醒密码

Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

原因:权限不够
解决:1.配置ssh 2.

git——gitlab搭建git服务端

相关文章

网友评论

      本文标题:Git(3)——GitHub上传项目

      本文链接:https://www.haomeiwen.com/subject/ysdxvxtx.html