linux git pull 代码


1、设置用户名和email

git config --global user.name "xxx"

git config --global user.email "xxx@qq.com"

2、生成ssh key

ssh-keygen -t rsa -C "xxx@qq.com"

直接三次回车就ok【直接3个回车无密码提交拉取代码】

3、查看公钥,

cat ~/.ssh/id_rsa.pub

4、在 github 个人账户配置key

linux git pull 代码 ssh

git remote -v

把 http 方式改为ssh方式。先移除旧的 http 的 origin:

git remote rm origin

再添加新的ssh方式的origin:

git remote add origin git@ssh.************.git

改动完之后直接执行 git push 是无法推送代码的,需要设置一下上游要跟踪的分支,与此同时会自动执行一次 git push 命令,此时已经不用要求输入用户名及密码啦!

git pull <remote> <branch>
git pull origin main

linux git pull 代码 https


# 先添加源
git remote add origin https://github.com/nice/hello.git
# 拉代码
git pull origin master
Username for : 输入 githun 账户名(邮箱)
Password for : 输入 token
# 正常情况下,是会成功的;如果不成功大概率是网络问题(或者是临牌的权限   write:packages)

# 拉取成功后,可以将 token 写入链接,避免每次输入 token
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

<your_token>:换成你自己得到的token
<USERNAME>:是你自己github的用户名(非邮箱)
<REPO>:是你的仓库名称 

报 Encountered end of file 错误

rm -rf ./gitignore

如果ping不用github|参考文章

vim /etc/hosts

151.101.121.194 github.global.ssl.fastly.net
140.82.121.3 github.com




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM