Skip to content

Commit 04adac6

Browse files
committed
Update project description
Change asset hyperlinks to absolute permalinks Signed-off-by: Akashdeep Dhar <[email protected]>
1 parent 63f337f commit 04adac6

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

README.md

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Pagure Exporter
2-
A prototype project assets importer that moves repositories from Pagure to GitLab
2+
3+
Simple exporter tool that helps migrate repository files, data assets and issue tickets from projects on Pagure to GitLab
34

45
## Usage
56

@@ -173,65 +174,65 @@ A prototype project assets importer that moves repositories from Pagure to GitLa
173174
174175
1. Using an internet browser of your choice, open up [Pagure](https://pagure.io) and login to your account.
175176
176-
![](data/01.png)
177+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/01.png)
177178
178179
2. Click on your profile display picture and then, head over to the [Account Settings](https://pagure.io/settings) page.
179180
180-
![](data/02.png)
181+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/02.png)
181182
182183
3. Under the [API Keys](https://pagure.io/settings#nav-api-tab) section, click on the [Create new API key](https://pagure.io/settings/token/new) button in the top right corner.
183184
184-
![](data/03.png)
185+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/03.png)
185186
186187
4. As this is the source namespace, check all the ACLs that are required to read the asset information associated with a repository, set a safe expiration date for the API token and write an appropriate description for its usage before clicking on the [Create](#) button.
187188
188-
![](data/04.png)
189+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/04.png)
189190
190191
5. Make note of the API token generated and ensure that they are not shared with others or used for a different purpose.
191192
192-
![](data/05.png)
193+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/05.png)
193194
194195
6. Head over to a repository that the currently logged-in username has at least a READ access to.
195196
196-
![](data/06.png)
197+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/06.png)
197198
198199
7. Make note of the source namespace in the format of `HOLDER/REPONAME` where the `HOLDER` can be a group or a sole user.
199200
For example, in case of a repository located at `https://pagure.io/fedora-infra/ansible` - the source namespace would be `fedora-infra/ansible`.
200201
201-
![](data/07.png)
202+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/07.png)
202203
203204
8. In another internet browser tab or window, open up [GitLab](https://gitlab.com/) and login to your account.
204205
205-
![](data/08.png)
206+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/08.png)
206207
207208
9. Click on the [New project/repository](https://gitlab.com/projects/new) option from the sidebar of the profile page and then, click on the [Create blank project](https://gitlab.com/projects/new#blank_project) option.
208209
209-
![](data/09.png)
210+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/09.png)
210211
211212
10. Create a new empty repository which will act as the destination for the asset transfer. It is recommended to have the same name as the source namespace to avoid confusion, but it is not strictly required.
212213
213-
![](data/10.png)
214+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/10.png)
214215
215216
11. Head over to the created repository and make note of the `Project ID`.
216217
For example in this case, it is `42823949` for the destination repository named `gridhead/pagure-exporter-test`.
217218
218-
![](data/11.png)
219+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/11.png)
219220
220221
12. Expand the sidebar to head over to the [Access Tokens](https://gitlab.com/gridhead/pagure-exporter-test/-/settings/access_tokens) section from the `Settings` section.
221222
222-
![](data/12.png)
223+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/12.png)
223224
224225
13. In the [Project Access Token](https://gitlab.com/gridhead/pagure-exporter-test/-/settings/access_tokens) page, click on the [Add new token](#) button to begin creating a new access token.
225226
226-
![](data/13.png)
227+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/13.png)
227228
228229
14. As this is the destination namespace, check all the scopes that are required to write the asset information associated with a repository, pick an appropriate role, set a safe expiration date and write an appropriate description for its usage before clicking on the [Create project access token](#) button.
229230
230-
![](data/14.png)
231+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/14.png)
231232
232233
15. Make note of the API token generated and ensure that they are not shared with others or used for a different purpose.
233234
234-
![](data/15.png)
235+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/15.png)
235236
236237
16. Ensure that you have the following information handy before proceeding to the next steps.
237238
@@ -256,7 +257,7 @@ A prototype project assets importer that moves repositories from Pagure to GitLa
256257
257258
2. Using an internet browser of your choice, visit the source namespace repository page on Pagure to pick the branches that you wish to transfer.
258259
259-
![](data/16.png)
260+
![](https://raw.githubusercontent.com/gridhead/pagure-exporter/main/data/16.png)
260261
261262
3. Execute the following command to begin migrating the repository assets from the source namespace on Pagure to the destination namespace on GitLab.
262263

0 commit comments

Comments
 (0)