ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 添加远程仓库 > 这种是本地仓库第一次推送到远程仓库的情况。 1. 在码云新建一个仓库。 ![](https://box.kancloud.cn/b1e5b295c1b31664951f937d0b65412d_787x909.png) 2. 创建一个文件夹并新创建一个文件。随意写上一些内容。 ![](https://box.kancloud.cn/33ee7893f676646e67a100604c569e87_1060x622.png) 3. 我们需要先将当前文件夹初始化为git可以管理的文件夹。 ![](https://box.kancloud.cn/0dc67408f9946a42c5cb1bfe4a2e0130_656x64.png) 4. 当我们想把目前的库上传远程test仓库时,需要先关联远程库。 ![](https://box.kancloud.cn/b4f4fa543ca1cb4337d331b93fdf4236_502x41.png) 5. 执行git push上传到远程库当中 ![](https://box.kancloud.cn/89e8e691cde1d29b42cdae9842680d1b_695x166.png) 出问题了,原因是远程库中有跟本地不一致的修改。(比如你的工作伙伴修改了你的文件) 6.先拉去远程库主分支的更新,可能涉及到冲突。 ~~~ git pull origin master --allow-unrelated-histories ~~~ 7.最后再推送到远程库 ~~~ git push origin master ~~~ ### 从远程仓库第一次拉项目到本地 > 新建一个文件夹 1. git clone 拉取远程项目。 ``` wangyijiadeMacBook-Air:zionrepo bizzbee$ git clone git@github.com:yijia1992/zion.git Cloning into 'zion'... remote: Enumerating objects: 149, done. remote: Counting objects: 100% (149/149), done. remote: Compressing objects: 100% (96/96), done. remote: Total 149 (delta 26), reused 148 (delta 25), pack-reused 0 Receiving objects: 100% (149/149), 71.50 KiB | 190.00 KiB/s, done. Resolving deltas: 100% (26/26), done. ``` > 拉取完毕之后实际上本地仓库和远程仓库已经关联了. > 有看不到的隐藏文件使用ls -al ``` wangyijiadeMacBook-Air:zion bizzbee$ ls -al total 80 drwxr-xr-x 11 bizzbee staff 352 7 31 20:46 . drwxr-xr-x 5 bizzbee staff 160 7 31 20:46 .. -rw-r--r--@ 1 bizzbee staff 6148 7 31 20:47 .DS_Store -rw-r--r-- 1 bizzbee staff 1584 7 31 20:43 .classpath -rw-r--r-- 1 bizzbee staff 9 7 31 20:43 .gitignore -rw-r--r-- 1 bizzbee staff 1213 7 31 20:43 .project drwxr-xr-x 11 bizzbee staff 352 7 31 20:43 .settings drwxr-xr-x 4 bizzbee staff 128 7 31 20:43 bin -rw-r--r-- 1 bizzbee staff 7621 7 31 20:43 copy.xml -rw-r--r-- 1 bizzbee staff 8743 7 31 20:43 pom.xml drwxr-xr-x 4 bizzbee staff 128 7 31 20:43 src ```